Jasmine找不到规范文件

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

在我的MEAN项目目录中,我试图在我的express控制器上运行Jasmine单元测试。我最初运行的是节点jasmine,但是为了增加功能,我将改为jasmine 2.4。然而,我在jasmine.json的位置上遇到了问题,当我尝试解决这个问题时,我在jasmine源代码中遇到了错误

My jasmine.json当前显示:

{
    "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"
    ]
}