我正在尝试运行茉莉花助手脚本,但它们没有被拾取。我正在研究jasmine API,它看起来很简单,只需添加helpers
到jasmine.json
.
这是我正在测试的助手之一。它的唯一目的是在调用 jasmine 时创建一个文件。
助手/fileHelper.js
var fs = require('fs');
fs.writeFile("./jasmineHelperOutput.txt", "Hey there!", function(err) {
if(err) {
return console.log(err);
}
});
Run Code Online (Sandbox Code Playgroud)
茉莉花.json
{
"spec_dir": "./spec",
"spec_files": [
"**/*.spec.js"
],
"helpers": [
"helpers/**/*.js"
]
}
Run Code Online (Sandbox Code Playgroud)
设置:
但这不起作用。
我缺少什么?
我在https://github.com/dannyhuly/jasmine-with-helpers创建了一个简单的 jasmine 项目来解决当前的问题。
谢谢。
对于那些遇到这个问题的人,我花了一些时间挖掘 jasmine 代码,结果发现辅助文件是相对于"spec_dir": "./spec"
jasmine.json 文件中的 进行搜索的。因此,如果您在spec 文件夹下没有测试并且需要更改spec 目录,请确保更正帮助程序文件路径。