我试图设置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'"
]
答案 0 :(得分:1)
试试这个
"scripts": {
"test": "mocha server/**/*.spec.js"
}