我使用WebdriverIO进行mocha框架的E2E测试。
当我运行测试时,我希望在第一个错误之后,这个测试中的所有后续检查都被跳过,Mocha进入下一个测试文件。
例如,我展示了需要从每个测试文件中取出并在全局应用的代码。
我需要将beforeEach和afterEach从规范移到全局配置WDIO mocha、钩子、wdio。
我需要将代码从规范转移到全局配置WDIO。
主要目标是在测试失败后跳过测试。
import { expect } from 'chai';
describe('Verify next it is skipped', function () {
let skipNextIt = false;
beforeEach(function () {
if (skipNextIt) {
this.skip();
}
});
afterEach(function() {
if(this.currentTest.state === 'failed') {
skipNextIt = true;
}
});
it('is should pass', function () {
expect(true).to.equal(true);
});
it('is should fail', function () {
expect(true).to.equal(false);
});
it('is should skipp 1', function () {
expect(true).to.equal(true);
});
it('is should skipp 2', function () {
expect(true).to.equal(true);
});
});https://stackoverflow.com/questions/67109408
复制相似问题