【发布时间】:2016-08-27 13:21:05
【问题描述】:
我使用mocha --recursive --timeout 15000 CLI 命令运行放置在/test 本地文件夹中的所有测试。如何定位特定文件夹?
【问题讨论】:
我使用mocha --recursive --timeout 15000 CLI 命令运行放置在/test 本地文件夹中的所有测试。如何定位特定文件夹?
【问题讨论】:
这里有很多选项,具体取决于您的需要,恕我直言,基于路径的直接执行有点麻烦。
基于目录的测试隔离
目录中的所有内容 - 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
【讨论】:
你可以运行:
mocha path-to-dir/**/*.js --timeout 15000
这两个**同--recursive
【讨论】: