我有一些从 docker 容器运行的摩卡测试,该容器测试其他正在运行的 docker 容器中的一些服务。
现在,我有一个 shell 脚本,可以查找所有 mocha js 文件,取消换行并将它们作为参数传递给 mocha 本身。 然后,该脚本作为 dockerfile CMD 在 docker 容器中运行。
这工作正常,但它有点笨拙,并且开始变得丑陋,有几十个js文件。
在javaland中,我会让maven运行这些,但我认为一定有更适合node/javascript的东西。
归地浏览所有文件夹并将所有文件作为测试运行,您可以使用mocha --recursive path/to/tests
,或者您可以使用 globs 像 mocha tests/**/test-*.js
一样传递给 mocha 以过滤出与模式匹配的特定文件。