使用--config设置Mocha的路径

时间:2019-04-11 18:11:59

标签: node.js shell path mocha nodemon

Mocha找不到带有配置的.mocharc.js文件的路径。

该文件位于:app / test / .mocharc.js

我尝试设置相对路径和完整路径,但始终会引发错误。用过的引号,双引号,转义的引号...仍然出现相同的错误。

在package.json中:

"scripts":{
    test": "nodemon --exec \"mocha --config \"./test/.mocharc.js\""
},

命令行错误日志:

throw new Error(`failed to parse ${filepath}: ${err}`);
^
Error: failed to parse ./test/.mocharc.js: Error: Cannot find module './test/.mocharc.js'

1 个答案:

答案 0 :(得分:0)

您的test脚本命令格式不正确(不必要的双引号)。

"scripts":{
    test": "nodemon --exec \"mocha --config ./test/.mocharc.js\""
},

您要运行mocha --config ./test/.mocharc.js

然后将其包装到nodemon中,您可以这样做:

nodemon --exec \"<command here>\"

用您的命令替换<command here>

nodemon --exec \"mocha --config ./test/.mocharc.js\"