我有一个使用节点和打字稿运行的项目。
该项目涵盖不同的功能区域,文件夹结构反映了这样的划分
src
area-1
functional-subarea-1-1
function-1-1-1.ts
function-1-1-1.spec.ts
area-2
function-2-1.ts
function-2-1.spec.ts
在package.json我配置了一个脚本来运行测试,例如
"test": "mocha -r ts-node/register src/**/*.spec.ts"
有了这样的配置,虽然只有项目目录的第一个子级别的测试被执行(即只有 function-2-1.spec.ts)。
如果我想在我的项目中执行所有测试,我必须创建一个不同的脚本,例如
"test": "mocha -r ts-node/register src/**/*.spec.ts src/**/**/*.spec.ts"
这意味着如果我增加项目结构的深度,我必须更新脚本。
有没有更简单的方法来告诉 mocha 考虑独立于子文件夹深度的所有测试?