相关疑难解决方法(0)

如何让 mocha 递归地执行所有子文件夹中的测试?

我将测试分组在文件夹中,如下所示:

\n\n
test/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 unit/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 integration/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 acceptance/\n
Run Code Online (Sandbox Code Playgroud)\n\n

在上面的每个文件夹中,都有一些测试文件(例如test.js

\n\n

我使用以下命令执行不同的测试套件:

\n\n
mocha test/unit/**/*.js\nmocha test/integration/**/*.js\nmocha test/acceptance/**/*.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

我最近决定添加一个子文件夹test/unit,以稍微组织一下内容:

\n\n
test/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 unit/\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 subfolder/\n    \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 new.test.js\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo.test.js\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 bar.test.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

但现在mocha只执行测试new.test.js

\n\n

我认为/**/*.js这意味着它会递归地在所有文件夹中查找.js文件,但这不是我看到的行为。这是我的错误还是误解?

\n

javascript bash mocha.js filepattern

3
推荐指数
1
解决办法
1099
查看次数

标签 统计

bash ×1

filepattern ×1

javascript ×1

mocha.js ×1