- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我向我的 cucumberOpts 添加了快速失败功能,如下所示:
cucumberOpts: {
require: [
conf.paths.e2e + '/utilities/hooks.js',
],
format: 'pretty',
'fail-fast': true
},
我的所有测试都在这样的路径中:C:/tests/*.feature
我像这样运行测试:protractor protractor.conf.js
这工作得很好,因为一旦出现错误它就会停止测试。但我让这些测试在 Bamboo 这样的 CI 服务器中运行,我希望能够提供快速反馈,同时在失败时继续运行其余测试。
因此,如果我总共有 4 个测试
,如果第一个测试失败
,我想在第一个测试中快速失败
,那么我想继续运行其他 3 个测试/功能文件
。
它现在所做的,我不喜欢的是,一旦一个测试失败,它就会失败,并且不会运行任何其他功能文件。
有什么想法吗?
最佳答案
我认为这是 Protractor 4 版本的问题。
您能否降级到 Protractor 3.3.0 版本并检查它是否按预期工作?
一些问题存在于 Protractor、cucumberjs 和其他存储库中:
https://github.com/mattfritz/protractor-cucumber-framework/issues/56
https://github.com/igniteram/protractor-cucumber-allure/issues/3
我希望他们能在下一个版本中尽快解决这个问题。
关于node.js - cucumberjs、 Protractor 中的快速失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39648306/
我想阻止 cucumber 一直运行失败的测试,因为这会浪费我们持续集成的时间,因为我们需要快速反馈。 我正在使用带有 Protractor 的 cucumber cucumberJs 的 javas
使用 cypress-cucumber-preprocessor 1.5.1 运行 Cypress 3.1.1。我需要将一些静态数据从一个步骤传递到另一个步骤(在同一场景/测试中)。我可以使用别名来做
每当在远程服务器上运行时出现步骤失败时,我想捕获失败的步骤,然后继续运行剩余的场景。然后,捕获的步骤将包含在文件中以用于报告目的。这有可能吗?我在其他地方看到的所有回复都只是说您应该在继续之前修复测试
我正在使用 WebDriverIO 练习 CucumberJS 并进行测试 http://webdriver.io .我有以下功能文件和步骤定义,这工作正常。 功能文件 Feature: Applic
使用 CucumberJS是否有选项或配置可以在执行测试后捕获错误屏幕截图? 最佳答案 您可以通过cucumber After钩子(Hook)进行截图,如下所示: // supports/take-s
我正在使用 javascript for Cucumber javascript 进行自动化。我关心的是我可以自动为步骤定义生成 .js 文件吗?到目前为止,我正在从命令行窗口复制粘贴它们(步骤),所
我有以下功能文件: Feature: Color feature @test Scenario Outline: Test color Given the first
成功完成场景后,cucumberjs 无限期地挂起。我怎样才能停止这种情况? 我在 npm/nodejs 上运行了一个 cucumberjs。 package.json: { "name": "f
我正在尝试用 cucumberjs 做一个相对简单的场景。也就是说,在场景失败后,我想重新启动浏览器,以便它回到下一个场景的初始状态。这是我的尝试 this.After({timeout: 30 *
任务: 使用 selenium、webdriver 和 cucumberjs 执行自动验收测试。 找到一个失败的验收测试场景并截取页面 将其保存为 go 管道中的工件。 这是我今天的任务。我已经通过编
这个问题可能是重复的,但我并不像预期的那样,所以再次提出。 我正在我们的项目中创建一个新的 Protractor 框架。我的应用程序有登录屏幕,我需要为功能中的每个案例使用不同的用户详细信息登录。我在
使用 protractor-cucumber-framework 如何修改将在运行时输出步骤的 CucumberJs 的控制台输出。 功能示例场景: Given that Home Page is D
我正在尝试验证 cucumberjs/puppeteer 中不存在的选择器。如何使用 cucumber-assert 来使用 throws 断言? 我致力于测试自动化以支持测试 ember 前端应用程
我正在将 TestCafe 与 Cucumber.js 一起使用,但我不知道如何重新加载页面。 Testcafe 文档说使用 .eval(() => location.reload(true))这给了
所以我已经实现了一个 Cucumberjs 数据表,但是我认为我做得不对..这是我所拥有的 this.And(/^If I click the row "([^"]*)" then I should
我正在尝试将多个格式化程序传递到我的 cucumberjs cli 运行程序中,我希望两者都打印到控制台,并生成一个 json 文件。 我使用的是cucumberjs v0.8.0 我尝试过的事情:
我向我的 cucumberOpts 添加了快速失败功能,如下所示: cucumberOpts: { require: [ conf.paths.e2e + '/utilities/hooks.
鉴于自动化 UI 测试有时会由于不稳定而失败,因此仅重新运行失败的测试的能力在 Protractor 等框架中变得非常有用。 不幸的是,截至 2016 年 9 月 13 日,无法使用 Protract
我正在实现一个 CucumberJS 场景,它在两个不同的步骤定义文件中使用多个步骤。第一步在世界上设置一些变量,其他步骤定义文件中的步骤必须使用这些变量。 变量设置正确,但是当其他文件上的步骤试图读
如何将 jasmine 与 cucumberjs 一起使用? 我尝试了来自 https://stackoverflow.com/a/30763260/5453732 的解决方案 但我总是遇到这个错误:
我是一名优秀的程序员,十分优秀!