Jasmine找不到规范文件
在我的MEAN项目目录中,我试图在我的express控制器上运行Jasmine单元测试。我最初运行的是节点jasmine,但是为了增加功能,我将改为jasmine 2.4。然而,我在jasmine.json的位置上遇到了问题,当我尝试解决这个问题时,我在jasmine源代码中遇到了错误 My jasmine.json当前显示:Jasmine找不到规范文件,jasmine,jasmine-node,Jasmine,Jasmine Node,在我的MEAN项目目录中,我试图在我的express控制器上运行Jasmine单元测试。我最初运行的是节点jasmine,但是为了增加功能,我将改为jasmine 2.4。然而,我在jasmine.json的位置上遇到了问题,当我尝试解决这个问题时,我在jasmine源代码中遇到了错误 My jasmine.json当前显示: { "spec_dir": "spec", "spec_files": "**/*[sS]pec.js" } 我的文件结构是: 我的jasmine.js
{
"spec_dir": "spec",
"spec_files": "**/*[sS]pec.js"
}
我的文件结构是:
我的jasmine.json在支持范围内,我的模型单元测试在server/controllers/notesSpec.js中。如果我尝试用以下方法更改此设置:
jasmine JASMINE_CONFIG_PATH=test/spec/support/jasmine.json
我尝试了控制台记录源代码,您可以在下面看到其中的一些代码。但是,我仍然得到以下错误:
config file path is: /Users/matthewbridges/Projects/markpad/spec/support/jasmine.json
config file is: [object Object]
the spec directory is: undefined
files are: **/*[sS]pec.js
/usr/local/lib/node_modules/jasmine/lib/jasmine.js:116
files.forEach(function(specFile) {
^
TypeError: files.forEach is not a function
将jasmine.json拉入默认文件路径仍然会产生相同的错误
我还将添加package.json中可能相关的部分
脚本:
“测试jasmine”:“jasmine测试/server/controllers/notesSpec.js”
我会发布任何其他相关信息,
谢谢。您的
jasmine.json
无效;它应该是这样的:
{
"spec_dir": "spec",
"spec_files": [
"**/*[sS]pec.js"
]
}
{
"spec_dir": "spec",
"spec_files": [
"**/*[sS]pec.js"
]
}