我正在使用mocha.js(v 3.4)进行第2阶段的最终测试。每个end2end测试用例都驻留在一个文件夹中。对于每个测试用例,我都要进行相同的基本API测试。这些测试用例构成“测试套件”。总而言之,我有:
测试用例1-在特定套件中进行测试1-5
测试用例2-在同一套件中进行相同的1-5个测试
测试用例3-在同一套件中进行相同的1-5个测试
以此类推。
问题是,当前我进入每个测试用例并运行1-5个测试,然后再转到下一个测试用例,依此类推,因此每个end2end测试用例都以顺序方式运行,并且要花一些时间才能完成所有 测试。在伪代码中,是这样的:
describe("..: e2e tests", function() {
for (const testPath of casesPaths) {
e2eTestSuite(testPath);
}
});
其中“ testPath”是测试用例的路径。如您所见,我正在逐个循环测试用例,依次在每个测试用例上运行testSuite。
我想知道如何并行化它,以便可以一次运行多个e2e测试。这可能吗?如果可以,可以使用'grunt'运行它们吗?