mocha 选择在多个目录中寻找测试
mocha opts to look for tests in multiple directories
我需要从 src
和 test
目录中进行 运行 测试。我已将以下行添加到 mocha.opts
,但没有帮助:
"./{src,test}/**/*.spec.ts"
这是答案:
./{,+(test|src)}/**/*.spec.ts
不带引号
您也可以在配置文件中指定。这是一个在应用程序根目录中递归查看两个不同目录的示例。它将在 mainDir1
或 mainDir2
下的任何 test
目录中查找名为 <anything>.test.js
的测试
例子mocha --recursive --config ./mocha-config-test.js
.
module.exports = {
spec: [
'mainDir1/**/test/**/*.test.js',
'mainDir2/**/test/**/*.test.js',
],
};
我需要从 src
和 test
目录中进行 运行 测试。我已将以下行添加到 mocha.opts
,但没有帮助:
"./{src,test}/**/*.spec.ts"
这是答案:
./{,+(test|src)}/**/*.spec.ts
不带引号
您也可以在配置文件中指定。这是一个在应用程序根目录中递归查看两个不同目录的示例。它将在 mainDir1
或 mainDir2
test
目录中查找名为 <anything>.test.js
的测试
例子mocha --recursive --config ./mocha-config-test.js
.
module.exports = {
spec: [
'mainDir1/**/test/**/*.test.js',
'mainDir2/**/test/**/*.test.js',
],
};