【发布时间】:2017-09-27 02:14:00
【问题描述】:
是否可以在不使用 require/export 的情况下使用 Jest 测试单个 JavaScript 文件?
假设我想测试 abc.js。这是 abc.js 的一个例子:
(function(){
return {
foo: function(){}
}
})();
现在假设我的测试文件是 abc.test.js。我想测试 foo 是否是一个函数。如果不使用 abc.js 中的 modules.exports 和 abc.test.js 中的 require,我将如何继续测试这个文件?
提前致谢
【问题讨论】:
-
如果不在 Jest 加载底层源文件之前转换它,这看起来是不可能的。您不使用导出有什么原因吗?
-
我不想为我的源文件包含测试代码。我想我将不得不使用 grunt 或其他东西将其删除以进行生产
标签: unit-testing reactjs jestjs commonjs separation-of-concerns