cucumber相关内容

黄瓜无头 xvfb ubuntu

我正在尝试在 Amazon EC2 上设置 Jenkins 构建服务器.我计划在无头模式下运行我的黄瓜测试套件.我成功地在 IRB 中无头运行 需要'watir-webdriver'需要“无头"无头 = 无头.new无头启动b = Watir::Browser.new(:chrome)b.goto("www.google.com")b.标题b.关闭无头.destroy 但如果我将以下内容添加到 ..
发布时间:2022-01-22 23:45:43 其他开发

无法运行黄瓜功能特性

我无法运行功能文件.每当我尝试运行文件时 我得到了下面的堆栈跟踪 线程“main"中的异常用法:java cucumber.api.cli.Main [options] [[文件|目录][:LINE[:LINE]*] ]+选项:-g, --glue PATH 加载胶水代码(步骤定义和挂钩)的位置.-f, --format FORMAT[:PATH_OR_URL] 如何格式化结果.除非指定了 ..
发布时间:2022-01-22 23:45:36 其他开发

如何让 gradle 和 cucumber 一起工作?

让 gradle 干净地使用 cucumber 是一个挑战.我想让 gradle build 来编译和运行测试,但到目前为止我还没有成功. build.gradle 插件{id "com.github.samueltbrown.cucumber" 版本 "0.9"}应用插件:'java'应用插件:“想法"def JAVA_WEBSOCKET_VERSION = '1.2.1'def CUC ..
发布时间:2022-01-22 23:45:28 Java开发

如何在 Gherkin 中实现“if"

我正在尝试将 Selenium 测试转换为 Gherkin.有没有办法在 Gherkin 中实现 if 语句? 示例:假设代码以以下格式编写.我只是写如下描述.请理解双斜杠后的部分是实际的 Selenium 代码:​​ //启动应用程序//登录到应用程序//导航到页面字符串 str;如果(str==“XYZ"){//验证标题}//验证文本字段1//验证测试字段2//验证选择框 为此,我尝 ..
发布时间:2022-01-22 23:45:18 其他开发

如何使用java从黄瓜中的场景大纲中获取场景名称

假设我有一个测试用例 - *场景:Facebook登录测试鉴于我是 Facebook 用户当我输入我的用户名 &密码那么登录应该是成功的* 如何从“我是 Facebook 用户"或“我输入用户名和密码"或“登录应该成功"对应的步骤定义方法中获取场景名称? 步骤定义方法是 - @Given("^我是 Facebook 用户$")公共无效方法1(){//一些编码//我想在这里获取场景名称} ..
发布时间:2022-01-22 23:45:10 Java开发

您能否在 Cucumber 的 Given、When 和 Then 步骤定义期间定义实例变量

我知道使用 Cucumber,您可以在给定步骤定义期间定义实例变量.这个实例变量成为 World 范围的一部分.然后你可以在When和Then的步骤定义中访问这个实例变量. 您能否在“时间"和“然后"步骤定义期间也定义实例变量并在后面的 When 和 Then 步骤定义中访问它们? 如果可能的话,定义实例变量是否是一种常见的做法?何时和然后步骤定义? 谢谢. 解决方案 是 ..
发布时间:2022-01-22 23:44:39 其他开发

黄瓜特征文件不识别步骤

我已经编写了我的耐寒黄瓜功能文件.当我将功能文件作为 Cucumber Feature 运行时,出现以下错误 “警告:Cucumber-JVM 的 --format 选项已弃用.请改用 --plugin."- 我在跑步者类的@CucumberOptions 中使用了“插件",但仍然遇到同样的错误 2.它说我没有任何场景和步骤功能:验证模块化 GUI 页面 场景:验证登录页面#C: ..
发布时间:2022-01-22 23:44:32 Java开发

如何让 devise_async 与 Cucumber 一起工作?

我已按照 README 遵循了 devise_async 的说明,我正在滚动 Devise2.1.2 和延迟工作.在我的黄瓜测试中,作为注册过程的一部分,我不再收到确认电子邮件.作为测试的一部分,我应该做些什么吗?我已经通过在我的测试环境中设置以下内容来设置延迟作业以跳过测试的实际延迟. 延迟::Worker.delay_jobs = false 但即使设置为 true,它仍然会失败,尽管速度 ..
发布时间:2022-01-22 23:44:25 其他开发

黄瓜的路由问题

我正在使用 rails 3 和 cucumber,除了这个小问题,一切都很顺利 鉴于我在“编辑汽车"页面没有路线匹配 {:controller=>"automobiles", :action=>"edit"} (ActionController::RoutingError) 现在路径在paths.rb中设置为edit_automobile_path 在 routes.rb 我有汽车作为资 ..
发布时间:2022-01-22 23:44:15 其他开发

执行多个黄瓜特征文件

当我提交单个功能文件时,它可以完美运行.我想将具有多个功能文件的功能文件夹路径传递到运行脚本中.任何人都可以帮助执行多个功能文件吗? 所有特征文件步骤相同,但数据不同,文件名不同. @RunWith(Cucumber.class)@CucumberOptions(format = {"pretty"}, features ="C:\\TESTER\\执行\\uidata\\featuref ..
发布时间:2022-01-22 23:43:50 Java开发

用于在子目录中运行单个黄瓜功能的 Guardfile?

我将我的功能组织在子文件夹中,如下所示: app/特征/用户/特征1.特征特征2.特征 但每次我保存一项功能时,Guard 都会运行我的所有功能(不仅仅是已编辑的功能).如何将其更改为仅运行已保存的那个? 这是我的 Cucumber Guardfile: 守卫'黄瓜', :cli =>“--drb --require features/support --require feature ..
发布时间:2022-01-22 23:43:41 其他开发

Cucumber:找到带有标签文本 X 的输入?

在 Cucumber 中,我正在尝试创建这样的步骤: 然后我应该在“企业名称"输入中看到“示例企业名称" 我希望将“企业名称"输入定义为“标签包含文本“企业名称"的输入. 到目前为止,这是我在这一步所做的: 然后/^我应该在 "([^"]*)" 输入中看到 "([^"]*)" $/do |content, labeltext|# 不知道放什么结尾 在 jQuery 中,我会查找带有该 ..
发布时间:2022-01-22 23:43:27 其他开发

Spring @MockBean 没有注入 Cucumber

我正在实现一个 SchedulerService,它使用 AgentRestClient bean 从外部系统获取一些数据.它看起来像这样: @Service公共类调度服务{@注入私有 AgentRestClient 代理RestClient;公共字符串更新状态(字符串 uuid){字符串状态 = agentRestClient.get(uuid);...}...} 为了测试这个服务,我正在使 ..
发布时间:2022-01-22 23:43:16 Java开发

使用设计和黄瓜测试登录

我正在尝试使用 Cucumber 测试登录功能.我的文件 users_steps.rb 包含 给定/^我是一个名为“([^"]*)"的用户,邮箱为“([^"]*)",密码为“([^"]*)"$/do |姓名、电子邮件、密码|u = User.new(:name => name,:电子邮件=>电子邮件,:密码=>密码,:password_confirmation =>密码)u.skip_confi ..
发布时间:2022-01-22 23:43:10 其他开发

@javascript 黄瓜测试使用 selenium 驱动程序通过,但在使用 poltergiest 时失败

我正在尝试测试 jquery UI 自动完成功能,我已经使用 selenium 驱动程序通过了测试.我想切换到 poltergiest 进行一些无头测试,但现在我的测试失败了. 由于某种我还没有弄清楚的原因,它似乎没有选择自动完成选项 步骤 当/^select contract$/做VCR.use_cassette("contract") 做选择器 ='.ui-menu-item a ..
发布时间:2022-01-22 23:42:57 其他开发