共有20个测试用例文件。我想测试一组特定的10个测试用例。是否有任何脚本文件或任何其他方法可以选择性地使用Mocha运行测试用例?
答案 0 :(得分:1)
有两种主要方法可以指定要运行的测试子集:
您可以为Mocha提供包含您要运行的测试的文件的名称:
$ mocha path/to/file
如果需要,可以提供多个文件的路径。例如,如果您有10个测试文件并且只想从其中2个测试文件运行所有测试,则可以给出2个文件的路径。
此方法依赖于您根据适合您情况的逻辑将测试拆分为单独的文件。
您可以使用--grep
选项:
$ mocha --grep pattern
模式是Mocha将用于测试每个测试标题的正则表达式。将运行模式匹配的每个测试。
这两种方法可以结合使用,只运行与模式匹配且来自一个特定文件的测试:$ mocha --grep pattern path/to/file
答案 1 :(得分:0)
以下命令对我有用
$ node_modules/.bin/mocha test/file1.js test/file2.js
答案 2 :(得分:0)
mocha.describe("test1", () => {
mocha.it("test1_1", (done) => {
done();
})
mocha.it.only("test1_2", (done) => {
done();
})
})
OutPut :
test2
✔ test2_2 //because of it.only