如何使用 mocha 运行 不同文件夹中的所有测试文件?

How can I run all test files that are in different folders using mocha?

我想 运行 我的 mocha 测试使用 npm test 问题是测试可能会改变它们的位置。

位置可能是 lib/modules/somefolder/test/*-test.jslib/modules/somefolder/anotherfolder/test/*-test.js

目前我的测试脚本是这样的node_modules/.bin/mocha lib/modules/*/test/*-test.js --reporter spec但这不会找到位于第二个位置的测试文件。

有没有办法在这两个位置找到测试?

您应该可以通过 ./**/*-test.js 完成此操作。这应该在相对于您所在目录的任何目录中找到名称中带有 -test.js 的任何文件。