cucumber相关内容
我正在尝试在 Amazon EC2 上设置 Jenkins 构建服务器.我计划在无头模式下运行我的黄瓜测试套件.我成功地在 IRB 中无头运行 需要'watir-webdriver'需要“无头"无头 = 无头.new无头启动b = Watir::Browser.new(:chrome)b.goto("www.google.com")b.标题b.关闭无头.destroy 但如果我将以下内容添加到
..
我无法运行功能文件.每当我尝试运行文件时 我得到了下面的堆栈跟踪 线程“main"中的异常用法:java cucumber.api.cli.Main [options] [[文件|目录][:LINE[:LINE]*] ]+选项:-g, --glue PATH 加载胶水代码(步骤定义和挂钩)的位置.-f, --format FORMAT[:PATH_OR_URL] 如何格式化结果.除非指定了
..
让 gradle 干净地使用 cucumber 是一个挑战.我想让 gradle build 来编译和运行测试,但到目前为止我还没有成功. build.gradle 插件{id "com.github.samueltbrown.cucumber" 版本 "0.9"}应用插件:'java'应用插件:“想法"def JAVA_WEBSOCKET_VERSION = '1.2.1'def CUC
..
我正在尝试将 Selenium 测试转换为 Gherkin.有没有办法在 Gherkin 中实现 if 语句? 示例:假设代码以以下格式编写.我只是写如下描述.请理解双斜杠后的部分是实际的 Selenium 代码: //启动应用程序//登录到应用程序//导航到页面字符串 str;如果(str==“XYZ"){//验证标题}//验证文本字段1//验证测试字段2//验证选择框 为此,我尝
..
假设我有一个测试用例 - *场景:Facebook登录测试鉴于我是 Facebook 用户当我输入我的用户名 &密码那么登录应该是成功的* 如何从“我是 Facebook 用户"或“我输入用户名和密码"或“登录应该成功"对应的步骤定义方法中获取场景名称? 步骤定义方法是 - @Given("^我是 Facebook 用户$")公共无效方法1(){//一些编码//我想在这里获取场景名称}
..
我正在使用量角器黄瓜框架,我想为我编写的测试生成 html 报告.我决定使用 cucumber-html-reporter 来实现它.在我的 hooks.js 中,我写了一个 this.After 对象以在测试失败时截取屏幕截图: this.After(function(scenario, callback) {if (scenario.isFailed()) {browser.takeScr
..
我一直在尝试让 1.50 或 1.40 ANSICON (https://github.com/adoxa/ansicon) 工作,并查看了很多关于如何安装它的页面:http://blog.mmediasys.com/2010/11/24/we-all-love-colors/http://carol-nichols.com/2011/03/the-system-cannot-find-the-p
..
我知道使用 Cucumber,您可以在给定步骤定义期间定义实例变量.这个实例变量成为 World 范围的一部分.然后你可以在When和Then的步骤定义中访问这个实例变量. 您能否在“时间"和“然后"步骤定义期间也定义实例变量并在后面的 When 和 Then 步骤定义中访问它们? 如果可能的话,定义实例变量是否是一种常见的做法?何时和然后步骤定义? 谢谢. 解决方案 是
..
我已经编写了我的耐寒黄瓜功能文件.当我将功能文件作为 Cucumber Feature 运行时,出现以下错误 “警告:Cucumber-JVM 的 --format 选项已弃用.请改用 --plugin."- 我在跑步者类的@CucumberOptions 中使用了“插件",但仍然遇到同样的错误 2.它说我没有任何场景和步骤功能:验证模块化 GUI 页面 场景:验证登录页面#C:
..
我已按照 README 遵循了 devise_async 的说明,我正在滚动 Devise2.1.2 和延迟工作.在我的黄瓜测试中,作为注册过程的一部分,我不再收到确认电子邮件.作为测试的一部分,我应该做些什么吗?我已经通过在我的测试环境中设置以下内容来设置延迟作业以跳过测试的实际延迟. 延迟::Worker.delay_jobs = false 但即使设置为 true,它仍然会失败,尽管速度
..
我正在使用 rails 3 和 cucumber,除了这个小问题,一切都很顺利 鉴于我在“编辑汽车"页面没有路线匹配 {:controller=>"automobiles", :action=>"edit"} (ActionController::RoutingError) 现在路径在paths.rb中设置为edit_automobile_path 在 routes.rb 我有汽车作为资
..
..
谁能给我推荐黄瓜和 rspec 教程(rails 3)的好资源(简单示例)??? 编辑: 实际上,我正在寻找带有好例子的免费在线资源.. 解决方案 我认为RSpec Book 是关于 Cucumber、RSpec 和 BDD 的优秀资源.
..
当我提交单个功能文件时,它可以完美运行.我想将具有多个功能文件的功能文件夹路径传递到运行脚本中.任何人都可以帮助执行多个功能文件吗? 所有特征文件步骤相同,但数据不同,文件名不同. @RunWith(Cucumber.class)@CucumberOptions(format = {"pretty"}, features ="C:\\TESTER\\执行\\uidata\\featuref
..
我将我的功能组织在子文件夹中,如下所示: app/特征/用户/特征1.特征特征2.特征 但每次我保存一项功能时,Guard 都会运行我的所有功能(不仅仅是已编辑的功能).如何将其更改为仅运行已保存的那个? 这是我的 Cucumber Guardfile: 守卫'黄瓜', :cli =>“--drb --require features/support --require feature
..
我有一个在新窗口中打开的链接,我需要测试我的应用程序在该新窗口中的部分. 任何建议将不胜感激. 解决方案 您能否验证链接的目标设置为 _blank?
..
在 Cucumber 中,我正在尝试创建这样的步骤: 然后我应该在“企业名称"输入中看到“示例企业名称" 我希望将“企业名称"输入定义为“标签包含文本“企业名称"的输入. 到目前为止,这是我在这一步所做的: 然后/^我应该在 "([^"]*)" 输入中看到 "([^"]*)" $/do |content, labeltext|# 不知道放什么结尾 在 jQuery 中,我会查找带有该
..
我正在实现一个 SchedulerService,它使用 AgentRestClient bean 从外部系统获取一些数据.它看起来像这样: @Service公共类调度服务{@注入私有 AgentRestClient 代理RestClient;公共字符串更新状态(字符串 uuid){字符串状态 = agentRestClient.get(uuid);...}...} 为了测试这个服务,我正在使
..
我正在尝试使用 Cucumber 测试登录功能.我的文件 users_steps.rb 包含 给定/^我是一个名为“([^"]*)"的用户,邮箱为“([^"]*)",密码为“([^"]*)"$/do |姓名、电子邮件、密码|u = User.new(:name => name,:电子邮件=>电子邮件,:密码=>密码,:password_confirmation =>密码)u.skip_confi
..
我正在尝试测试 jquery UI 自动完成功能,我已经使用 selenium 驱动程序通过了测试.我想切换到 poltergiest 进行一些无头测试,但现在我的测试失败了. 由于某种我还没有弄清楚的原因,它似乎没有选择自动完成选项 步骤 当/^select contract$/做VCR.use_cassette("contract") 做选择器 ='.ui-menu-item a
..