Mocha:运行 并行和串行模式测试

Mocha: run tests in parallel and serial mode

我使用 mocha 进行 运行ning 测试,使用 mocha-teamcity-reporter 作为 teamcity 的报告器。 我有可以并行 运行 的测试文件。而且我还有一些测试文件应该 运行 一个接一个 - 在串行模式下。 据我了解 mocha 文档,mocha 只能在并行或串行模式下 运行 测试文件。所以我尝试执行以下操作:运行 两个 mocha 运行s 在一个 yarn 脚本中使用 & 命令,如下所示:

mocha --reporter mocha-teamcity-reporter --timeout 90000 -r ts-node/register/transpile-only src/Tests/.ts --parallel --jobs 4 & mocha --reporter mocha-teamcity-reporter --timeout 90000 -r ts-node/register/transpile-only src/Tests/seq.ts

但由于某种原因,使用此方法报告器无法正常工作,并且 TeamCity 未检测到所有 运行 的测试。有什么方法可以像我想要的那样使用 mocha 和 mocha-teamcity-reporter 进行 运行 测试吗?

好吧,看来只能这样了。提到的测试检测问题已在最近的 mocha 更新之一中得到解决。