Automation 如何运行特定测试块,例如CYPRESS中多个通用规范中的冒烟和回归测试用例
我们正在使用e2e测试自动化工具,并且非常喜欢它,但在冒烟(小测试集)和回归(大测试集)的情况下,我们需要运行一组特定的测试(它或上下文块) testsuite1.spec.jsAutomation 如何运行特定测试块,例如CYPRESS中多个通用规范中的冒烟和回归测试用例,automation,automated-tests,cypress,Automation,Automated Tests,Cypress,我们正在使用e2e测试自动化工具,并且非常喜欢它,但在冒烟(小测试集)和回归(大测试集)的情况下,我们需要运行一组特定的测试(它或上下文块) testsuite1.spec.js context("usecase1", () => { it("testcase1", () => { // SMOKE + REGRESSION //some testcase1 checks }); it("testcase2", () => { // REGRESSION
context("usecase1", () => {
it("testcase1", () => { // SMOKE + REGRESSION
//some testcase1 checks
});
it("testcase2", () => { // REGRESSION
//some testcase2 checks
});
});
testsuite2.spec.js
context("usecase2", () => {
it("testcase1", () => { // SMOKE + REGRESSION
//some testcase1 checks
});
it("testcase2", () => { // SMOKE + REGRESSION
//some testcase2 checks
});
context("usercase2.1", () => {
it("testcase3", () => { // REGRESSION
//some testcase3 checks
});
});
});
如果有烟,我们需要跑-
testsuite1.spec.js:
- 测试用例1
- 测试用例1
- 测试用例2
- 测试用例1
- 测试用例2
- 测试用例1
- 测试用例2
- 测试用例3
如何实现这一点?您可以使用它。跳过您不需要运行的测试用例
context("usecase1", () => {
it("testcase1", () => { // SMOKE + REGRESSION
//some testcase1 checks
});
it.skip("testcase2", () => { // REGRESSION
//some testcase2 checks
});
});
每次在CI上运行不同的子集时,您会修改几十个测试吗?您知道如何实现这一点了吗?