cucumber相关内容

如何并行运行我的 cucumber-jvm 功能?(使用 maven 使用 cucumber-jvm-parallel-plugin)

我正在尝试合并一个 maven 插件 cucumber-jvm-parallel-plugin 进入我的 Cucumber-JVM 代码并遇到一些问题......我想我已经正确配置了我的 pom.xml,但是我的黄瓜 功能是仍然一个接一个运行,而不是并行运行. 如何配置我的 pom.xml 以使我的黄瓜功能并行运行?我有一些功能文件会阻止执行,我不想等待它们完成为了开始测试其他功能. ..

为什么我的黄瓜场景在步骤一起运行时失败,但在单独运行时通过?

当我作为一个整体运行我的黄瓜场景时,或者使用以下命令:黄瓜我得到 7 个失败的步骤.当我使用正在进行的标记单独运行它们时,它们可以正常运行. 我不认为这是数据库状态问题.我正在运行事务,我也尝试在没有事务的情况下运行并使用数据库清理器清理数据库......仍然没有帮助. 我尝试运行调试器,但是当我运行命令 cucumber 时它似乎不起作用.它仅在我使用正在进行的工作标签运行时才有效: ..
发布时间:2022-01-22 23:39:24 其他开发

极长工作流程的黄瓜场景

我们需要为一个功能测试一个漫长的步骤过程.从登录到许多模式对话框、多步骤表单和不同角色的用户都在交互.我们如何将这个过程的各个部分分解为单独的场景? 这是一个例子: 场景:新手稿鉴于我在手稿页面上当我按下“提交新手稿"时然后我应该会看到“请注明这份手稿的类型"场景:选择稿件类型鉴于我正在选择一种手稿类型当我点击“原稿"时然后我应该看到“编辑手稿详细信息"场景:编辑稿件详细信息鉴于我正在编辑 ..
发布时间:2022-01-22 23:39:03 其他开发

如何跳过 Cucumber 步骤?

我有这样的场景: 鉴于我去了这个页面 当我输入 cucumber 时 然后我点击 那我应该看到文字了 我不应该看到这条线 如果我运行这个场景,它将执行所有 5 个步骤.但我想跳过第 4 步(然后我应该看到文本)并执行第 5 步. 请给我你的建议.提前致谢.:) 解决方案 TL;DR - 不要这样做 - 你(可能)弄错了.而且你不能(容易)做到这一点.正如 Asla ..
发布时间:2022-01-22 23:38:45 其他开发

IntelliJ 缩短 Cucumber 测试的命令行

我在 IntelliJ 中运行 Cucumber 测试时遇到了问题.当我尝试运行某个功能或场景时,我收到以下错误: "错误运行'Feature ': 命令行太长.缩短 Feature: 或 Cucumber java 默认配置的命令行" 我知道作为 IntelliJ 的一部分 2017.3 版本,他们在运行/调试配置中添加了对“缩短命令行"选项的支持.但是 ..
发布时间:2022-01-22 23:38:20 Java开发

水豚&黄瓜 |获取 cookie

我正在尝试在 Cucumber 步骤中获取 cookie 值: 步骤定义 当/^我登录$/时# 登录代码结尾然后/^cookies 应该被设置$/做cookies[:author].should_not be_nil结尾 控制器 class SessionsController 但它不起作用: 结果 预期:不为零得到:无 在 RSpec 示例中,一切正常: 控制器规 ..
发布时间:2022-01-22 23:38:14 其他开发

黄瓜用标签自动重新运行失败的场景?

在我们的构建中,某些场景会由于我们无法控制的原因或需要太长时间才能正确调试而失败.诸如异步javascript之类的东西. 无论如何,关键是有时它们会起作用,有时它们不会起作用,所以我认为最好将标签添加到诸如@rerun_on_failure 或@retry 之类的场景中,这会在失败之前重试场景X 次构建. 我知道这不是一个理想的解决方案,但测试仍然很有价值,我们希望保留它而不会出现误 ..
发布时间:2022-01-22 23:37:47 其他开发

如何解决@CucumberOptions 中格式选项的弃用问题?

当我在 @CucumberOptions 中为测试报告使用选项 format 时,它显示格式选项已被弃用,如何解决该问题. @CucumberOptions(单色 = true, format = {"html:target/cucumber-html-report", "json:target/cucumber-json-report.json" }) 解决方案 将 format 替换为 ..
发布时间:2022-01-22 23:37:20 Java开发

用于自动完成功能编写的 Cucumber IDE?

是否有任何 Eclipse 插件可用于编写具有自动完成功能的黄瓜功能? 我想从其他功能中查找和重用步骤会很好.有什么想法吗? 解决方案 cucumber-eclipse 插件 说明了一种可能的方法. 由于 Xtext 似乎不是这种特殊情况的完美解决方案,它更像是一个案例研究而不是一个工作插件. 基于XText,它使用黄瓜语法(如 Gherkin),它使用 XText 特性来生 ..
发布时间:2022-01-22 23:36:50 Java开发

黄瓜 vs 朱尼特

我想问一下 Cucumber 和 JUnit 之间的实际区别是什么.我根本没有和 Cucumber 合作过.找到了一些文档,但我非常感谢曾与这两者合作过的人的一些反馈(对高 lvl 概述感兴趣). 分解一下——我感兴趣的是什么(我将使用 Selenium 而不是 Protractor): Cucumber 与 Junit 有什么不能做的事. 什么更容易使用(编码,编写测试的速度)? ..
发布时间:2022-01-22 23:36:41 Java开发

DHH on Unit Testing:RSpec 真的是不必要的复杂吗?

我恰好是 Ruby Inside 的订阅者,因为我对 Rails 特别感兴趣.昨天,Rails 的创建者 David Heinemeier Hansson 几乎说他只是在使用测试/单元.我会理解,因为它是 Rails 内部的,但他似乎给出了强烈的意见.他认为 RSpec 和 Cucumber 是不必要的复杂. 我通常不会太在意,但这取决于谁说了什么.我非常尊重汉森,他的意见让我思考.当我开始 ..
发布时间:2022-01-22 23:36:35 其他开发

如何用水豚和硒填充tinymce-rails编辑器?

我在使用 capybara 测试 tinymce 表单时遇到了麻烦.我正在使用 tinymce-rails 并在我的表单中有 7 个编辑器.我也在使用带有 tinymce 的 asciimath 插件. 一切正常,但我无法编写测试来填充 tinymce 编辑器. 这是我的步骤定义代码的样子,与描述的非常相似 这里: within_frame("content_ifr") 做编辑器 = ..
发布时间:2022-01-22 23:36:29 其他开发

没有黄瓜的Rspec集成测试?

有没有办法在不使用 Cucumber 的情况下使用 Rspec 进行集成测试?我更喜欢只使用普通的旧 Webrat.谢谢. 解决方案 最新版RSpec-Rails (1.2.7) 现在有集成支持.升级然后开始将规范添加到规范/集成或使用“集成规范"生成器.在 spec/spec_helper.rb 中配置 Webrat 就可以了! ..
发布时间:2022-01-22 23:36:21 其他开发

黄瓜与 TestNG

我们在带有 Selenium WebDriver 的 TestNG 中有一个非常广泛的框架,我希望能够继续使用它,但要使用 Cucumber BDD.我知道 Cucumber 可以与 JUnit 一起使用,但不确定它是否可以与 TestNG 一起使用. 谁能告诉我这是否会很快推出?如果没有,是否有任何解决方法以便我可以将 Cucumber 与 TestNG 一起使用? 此外,市场上还有 ..
发布时间:2022-01-22 23:36:15 其他开发

Capybara,在 CSS 元素中查找

我正在使用 Ruby on Rails 3、Cucumber 和 Capybara 我已经搜索了很长时间,但我无法弄清楚如何在 css 标记中找到特定的页面元素.就我而言,我需要确保在表格中找到名称,而不是在“欢迎 [名称]"中. 我尝试了类似的方法: within('table') 做page.body.index("[名称]")结尾 我有一张带有 id='table' 的表格. ..
发布时间:2022-01-22 23:35:58 其他开发

有没有办法在不运行 Cucumber 的情况下直接在 Eclipse 中生成步骤定义?

我正在用 Eclipse 中的 Cucumber 和 Gradle 进行集成测试. 现在我的工作流程是 编写功能文件 运行它以生成步骤骨架 复制并实施它们 这适用于新功能等,但如果您有一个大功能并在中间或接近尾声实施新步骤,则变得相当麻烦.要获得新的步骤骨架,我需要运行整个功能. 即使有 dryRun = true 这个选项会占用很长时间. 听说Intelly ..
发布时间:2022-01-22 23:35:52 Java开发