javascript - 如何阻止 Protractor 在失败时运行进一步的测试用例?

标签 javascript testing jasmine protractor end-to-end

如果 Protractor 中的测试用例失败,是否有退出测试套件并停止执行进一步测试用例的方法?

最佳答案

对于 jasmine 测试框架,您不是第一个询问它的人。

有关于第一次失败后退出的相关公开讨论/问题,--fail-fast 选项:

长话短说,这是一个悬而未决的问题,总有一天 jasmine 会内置该功能。目前,使用第三方 jasmine-bail-fast模块。

除此之外,还有一个方便的 realtimeFailure Jasmine 设置。如果您将它设置为 true 它不会使整个测试运行失败,但它会实时显示错误 - 发生后立即 - 这可能涵盖您的用例。在 jasmineNodeOpts 中设置:

exports.config = {
    seleniumAddress: 'http://127.0.0.1:4444/wd/hub',

    ...

    jasmineNodeOpts: {
        realtimeFailure: true
    }
}

关于javascript - 如何阻止 Protractor 在失败时运行进一步的测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28893436/

相关文章:

javascript - 推送新 URL 时,React 组件渲染会被多次调用

perl - 为什么这个 perl 测试中的 *STDERR 是空的?

AngularJS 如何进行单元测试以确保 ng-click 等指令指向有效代码

javascript - 包含带有 css/js 的前端 npm 包的最佳实践?

javascript - Canvas:检测它在浏览器中是否可见

javascript - 如何测试该方法是否已在 Jasmine 中调用?

安卓测试应用

javascript - 使用 Jasmine 测试从 jQuery AJAX 回调调用的函数

抛出 Angular 6 更新规范 [object ErrorEvent]

javascript - 在数字前添加 + 或 -