我将测试分组在文件夹中,如下所示:
\n\ntest/\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\nmocha test/unit/**/*.js\nmocha test/integration/**/*.js\nmocha test/acceptance/**/*.js\n
Run Code Online (Sandbox Code Playgroud)\n\n我最近决定添加一个子文件夹test/unit
,以稍微组织一下内容:
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
。
我认为/**/*.js
这意味着它会递归地在所有文件夹中查找.js
文件,但这不是我看到的行为。这是我的错误还是误解?