我们正在使用CYPRESS工具来实现自动化的e2e测试,但是在SMOKE(少量测试)和REGRESSION(大量测试)的情况下,我们需要运行一组特定的测试(它或上下文块)测试)。让我们举个例子。
testsuite1.spec.js
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:
testsuite2.spec.js:
如果是REGRESSION,我们需要运行-
testsuite1.spec.js:
testsuite2.spec.js:
如何实现?
答案 0 :(得分:0)
您可以使用it.skip来测试不需要运行的测试用例
int textLenght = yourtText.getText().toString().lenght();
if(textLenght>n) {
yourEditText.setText(yourText);}