尝试将Jest用于本地单元和集成测试。我已经有一些npm脚本来构建与气体兼容的代码,并将其与clasp一起上传,所以这不是一个问题。
这个问题看起来很简单,但我无法找到处理Jest工作所需的导出的最佳方法。
例如,我从sum.js文件中的一个超级简单脚本开始:
function sum(a, b) {
return a + b
}
如果要向该函数添加测试,则添加module.exports = sum,这将产生一个sum.js文件,如下所示:
function sum(a, b) {
return a + b
}
module.exports = sum
然后在sum.test.js文
我试图添加这个插件,但是当我运行命令时,我看到了以下错误:
Error during processing of action! Attempting to revert...
Failed to install 'com.mobileapptracking.matplugin':TypeError: Uh oh!
Arguments to path.resolve must be strings
at Object.exports.resolve (path.js:313:15)
at module.exports.framework.install (/u
我有两个文件,一个名为one.js,另一个名为first.js。
one.js
var first = require("./first.js")
require.cache[first.module.id].loaded=false
require("./first.js")
first.js
console.log("First is running");
module.exports={module}
它的输出是:
First is running
而不是
First is running
First is running
如我所料。为什么