使用Mocha和ts-node注册规范测试

时间:2017-10-29 08:11:29

标签: typescript mocha ts-node

我有一个运行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考虑所有独立于子文件夹深度的测试?

0 个答案:

没有答案