【问题标题】:How to run unit test subset in Mocha framework?如何在 Mocha 框架中运行单元测试子集?
【发布时间】:2016-08-27 13:21:05
【问题描述】:

我使用mocha --recursive --timeout 15000 CLI 命令运行放置在/test 本地文件夹中的所有测试。如何定位特定文件夹?

【问题讨论】:

标签: node.js mocha.js


【解决方案1】:

这里有很多选项,具体取决于您的需要,恕我直言,基于路径的直接执行有点麻烦。


基于目录的测试隔离

目录中的所有内容 - mocha test/<folderPath>/*.js

包括子目录在内的所有内容 - mocha test/<folderPath>/**/*.js


套件(或测试)的模式匹配

套房 - mocha --grep <suiteName>

模式匹配 - mocha --grep <pattern>


套件(或测试)的负模式匹配

套房 - mocha --grep <suiteName> --invert

模式匹配 - mocha --grep <pattern> --invert


标记

您还可以在测试的 it() 部分中基于 tags 执行测试。

标记使用 --grep 功能,该功能还允许负标记匹配。

更多信息可以在这里找到 - https://github.com/mochajs/mocha/wiki/Tagging

【讨论】:

    【解决方案2】:

    你可以运行:

    mocha path-to-dir/**/*.js --timeout 15000

    这两个**同--recursive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      相关资源
      最近更新 更多