茉莉花不加载帮助文件

Dan*_*iel 1 node.js jasmine

我正在尝试运行茉莉花助手脚本,但它们没有被拾取。我正在研究jasmine API,它看起来很简单,只需添加helpersjasmine.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)

设置:

  • 操作系统:win10
  • 节点:8.1.3
  • npm:5.0.3

但这不起作用。

我缺少什么?

我在https://github.com/dannyhuly/jasmine-with-helpers创建了一个简单的 jasmine 项目来解决当前的问题。

谢谢。

Dan*_*ker 6

对于那些遇到这个问题的人,我花了一些时间挖掘 jasmine 代码,结果发现辅助文件是相对于"spec_dir": "./spec"jasmine.json 文件中的 进行搜索的。因此,如果您在spec 文件夹下没有测试并且需要更改spec 目录,请确保更正帮助程序文件路径。