首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要将“beforeEach”和“afterEach”从规范移到全局配置WDIO [mocha,钩子,wdio]

我需要将“beforeEach”和“afterEach”从规范移到全局配置WDIO [mocha,钩子,wdio]
EN

Stack Overflow用户
提问于 2021-04-15 13:29:11
回答 1查看 458关注 0票数 0

我使用WebdriverIO进行mocha框架的E2E测试。

当我运行测试时,我希望在第一个错误之后,这个测试中的所有后续检查都被跳过,Mocha进入下一个测试文件。

例如,我展示了需要从每个测试文件中取出并在全局应用的代码。

我需要将beforeEach和afterEach从规范移到全局配置WDIO mocha、钩子、wdio。

我需要将代码从规范转移到全局配置WDIO。

主要目标是在测试失败后跳过测试。

代码语言:javascript
复制
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);
    });
});
EN

回答 1

Stack Overflow用户

发布于 2021-07-08 07:47:51

你在找保释金(摩卡医生)吗?

一旦规范中的测试失败,退出规范。

FYI:下次添加WDIO版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67109408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档