mocha 选择在多个目录中寻找测试

mocha opts to look for tests in multiple directories

我需要从 srctest 目录中进行 运行 测试。我已将以下行添加到 mocha.opts,但没有帮助:

"./{src,test}/**/*.spec.ts"

这是答案:

./{,+(test|src)}/**/*.spec.ts 不带引号

您也可以在配置文件中指定。这是一个在应用程序根目录中递归查看两个不同目录的示例。它将在 mainDir1mainDir2

下的任何 test 目录中查找名为 <anything>.test.js 的测试

例子mocha --recursive --config ./mocha-config-test.js.

module.exports = {
  spec: [
    'mainDir1/**/test/**/*.test.js',
    'mainDir2/**/test/**/*.test.js',
  ],
};