我有一个包含单个 const
变量的脚本,该变量包含我所有的逻辑,有点像 Moment.js。
我想用 Jest 测试这个脚本的功能。
我不能使用 module.exports
,因为它在我发布脚本时不起作用。
如果我不能使用 module.exports
,我就不能使用 require
。
但我仍然想在我的脚本上运行单元测试。
我曾尝试使用 import
但没有成功。
这是我的代码:
import 'src/library.js';
test('Something', () => {
expect(library.add(1,2)).toBe(3);
});
这是我的图书馆:
const library = () => {
return {
add : (num1,num2) => num1 + num2,
subtract : (num1,num2) => num1 - num2
}
}
最佳答案
如何包装你的导出:
if (typeof exports !== 'undefined') {
module.exports = { yourWhatever };
}
关于javascript - 在没有 module.exports 的情况下使用 Jest 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52506163/