1

我有一个使用节点和打字稿运行的项目。

该项目涵盖不同的功能区域,文件夹结构反映了这样的划分

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

4

0 回答 0