通过NPM运行时,Mocha无法找到测试文件

时间:2017-06-02 17:45:06

标签: node.js npm mocha

我试图设置Mocha来进行" npm测试" nodejs应用程序的命令。我正在使用命令:

mocha 'path/to/files/**/*.spec.js'

当我直接通过命令行运行命令时,它按预期工作,但是当我在package.json文件中创建一个脚本来运行完全相同的命令时,我得到一个错误,说它不能找到任何测试文件。我尝试了相对路径和绝对路径,并在两种情况下得到相同的结果。我找了一个可能会改变事情的opts文件,但是找不到它。但

通过NPM运行它会改变工作目录吗?我在格式化命令的方式上犯了一些错误吗?还有其他问题吗?

命令执行结果:

来自package.json的脚本:

"scripts": [
  "test": "mocha 'D:/Development/Projects/web-dev-base/server/**/*.spec.js'"
]

1 个答案:

答案 0 :(得分:1)

试试这个

"scripts": {
  "test": "mocha server/**/*.spec.js"
}