我有一个运行node和typescript的项目。
该项目涵盖不同的功能区域,文件夹结构反映了这种划分类似
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"
使用这样的配置虽然只执行项目目录的第一个子级别的测试(即只有函数2-1.spec.ts)。
如果我想在项目中执行所有测试,我必须创建一个不同的脚本,例如
"test": "mocha -r ts-node/register src/**/*.spec.ts src/**/**/*.spec.ts"
这意味着如果我增加项目结构的深度,我必须更新脚本。
是否有更简单的方法告诉mocha考虑所有独立于子文件夹深度的测试?