我在节点中有以下启动脚本:
"test": "mocha **/*.test.js"
这会测试子目录中的所有文件,但不测试root中的文件,我在这里缺少什么?
答案 0 :(得分:3)
似乎您缺少了glob模式的单引号。
之前
"test": "mocha **/*.test.js"
之后
"test": "mocha '**/*.test.js'"
答案 1 :(得分:0)
您是否尝试过使用绝对路径?你可以尝试
<root folder name>/**/*/.test.js
答案 2 :(得分:0)
还没有尝试...但是我会尝试这样的事情:
"test": "mocha **/*.test.js & mocha ./*.js"
这会将测试语句拆分为2个DOS命令...
mocha **/*.test.js <-- will run on the files inside the test dir
mocha ./*.js <-- will run on the files on the root...
Mocha在测试目录中寻找测试脚本文件...因此可以尝试以下方法:
"test": "mocha **/*.test.js & mocha ../*.js"
。
mocha ../*.js <-- look for js files inside the parent of the target directory