从命令行一次 运行 进行大量 mocha 测试的好方法是什么?

What is a good way to run a large number of mocha tests at once from the command line?

我有一些 mocha 测试,我 运行 来自 docker 容器,它测试其他 运行ning docker 容器中的一些服务。

现在,我有一个 shell 脚本可以找到所有 mocha js 文件,取消换行并将它们作为参数传递给 mocha 本身。然后该脚本将 运行 作为 docker 文件 CMD 在 docker 容器中获取。

这工作正常,但它有点 hacky 并且开始变得丑陋,有几十个 js 文件。

在 javaland 中,我会让 maven 运行 这些,但我认为一定有更适合 node/javascript 的东西。

如果你想递归地遍历所有文件夹和运行所有文件作为测试,你可以使用mocha --recursive path/to/tests,或者你可以使用globs传递给mocha,比如mocha tests/**/test-*.js来过滤输出与模式匹配的特定文件。