我使用mocha --recursive --timeout 15000
CLI命令运行放置在/test
本地文件夹中的所有测试。如何定位特定文件夹?
答案 0 :(得分:1)
你可以跑:
mocha path-to-dir / ** / * .js --timeout 15000
两个**与--recursive
相同答案 1 :(得分:1)
这里有很多选择,具体取决于你需要什么,基于路径的imho直接执行有点麻烦。
基于目录的测试隔离
目录中的所有内容 - 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