-
0 votesanswersviews
在capybara ruby实现中使用minitest方法?
我是ruby编码的新手,我总是使用capybara原生方法 . 现在,我需要使用一些断言方法进行单元测试,只能在rspec匹配器或minitest中使用 . Rspec被丢弃,因为系统机器中有一些宝石问题...所以..... minitest是选择 . 我的问题是: 只能使用这样的类访问minitest方法吗? (见文件) require "minitest/autorun"... -
0 votesanswersviews
我正在尝试运行Rspec请求命令,但是当我运行命令rake spec:requests时它会向我抛出错误
Error Message 失败: 1) Banks GET /banks displays bank Failure/Error: visit banks_path ActionView::Template::Error: undefined method `include?' for nil:NilClass # ./config/initiali... -
7 votesanswersviews
Poltergeist Stripe checkout.js
我正在尝试在我的Rails应用程序中测试Stripe checkout弹出窗口(http://www.stripe.com/checkout) . 我正在使用Capybara selenium-driver,一切运转良好 . 加载页面后,checkout.js会添加一个iframe,然后我就可以访问它了 within_frame('stripe_checkout_app') do do some... -
0 votesanswersviews
升级到OS X 10.9.3后的Capybara poltergeist超时错误
我对水豚进行了UI测试,其中包括以下内容: page.click_link("Current users") 在我将MacOS X从10.9.2更新到10.9.3后,我在测试运行期间发现了以下错误: 失败/错误:@ user.approve_user Capybara :: Poltergeist :: TimeoutError:等待响应{“name”:“click”,“a... -
1 votesanswersviews
Capybara无法找到一块土地
我有以下表格 <%= form_for(@route, :html => {:class => "form-horizontal", :role => 'form'}) do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class=&qu... -
1 votesanswersviews
Poltergeist水豚视图测试需要很长时间运行在轨道上的红宝石规格中的所有测试
我正在使用水豚与恶作剧者在轨道上的红宝石中进行rspec测试 . 我们正在使用条带支付网关 . 请求条带已经存根并且实际的http连接被禁用 . 但是,当我单独运行spec文件时 . 它通过以下测试结果 . 可以向我的帐户添加结算信息 完成时间为14.27秒(文件加载时间为4.84秒)1例,0次失败 但是当我运行所有测试时,由于响应的长时间延迟而失败,我得到了这个输出 . 失败: 我的代码 ... -
0 votesanswersviews
黄瓜步骤总是报告为跳过
我有一套黄瓜测试,使用Capybara访问网站并执行某些任务 . 测试运行良好,最后他们输出关于测试和步骤是否失败或通过的准确信息 . 例如, 1 scenario (1 failed) 3 steps (1 failed, 2 passed) 但是,如果我尝试编写客户格式化程序或甚至使用其中一个内置自定义格式化程序(例如progress或pretty),则表明正在跳过所有步骤 . 有谁知道为什... -
0 votesanswersviews
如何使步骤定义文件中的步骤失败,以便在cucumber-capybara环境中自动将场景标记为失败?
是否有任何简单的方法将步骤标记为黄瓜失败,以便在黄瓜中标记为失败? 我的一个步骤定义文件中的代码是使用Ruby语言编写的: SECONDS_TO_SLEEP = 5 MAX_NUM_ITERATIONS = 3 Given(/^The TREC UI is running$/) do elapsedTime = 1 currentAttempts = 0 while cu... -
0 votesanswersviews
第一种情况是每次在Cucumber中的Scenario Outline中失败
每当我使用HTML报告作为输出文件运行我的Feature文件时,Scenario Outline中的第一个场景每次都会失败 . 但是,当我在Feature文件中创建与第一个场景相同的场景大纲时,它将被传递,但这将使我的测试用例流在Feature文件中变得奇怪 . 知道为什么会这样,以及如何克服? 我的黄瓜版是“1.3.15” Scenario Outline: Validation of link... -
74 votesanswersviews
无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)
在 cucumber 测试场景时,我在运行 rspec 测试时遇到以下错误 无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)(Selenium :: WebDriver :: Error :: WebDriverError) 使用 ruby (1.9.2) selenium-webdriver (2.27.2) 和 firefox (19.0) 使用 rspec-... -
0 votesanswersviews
RSpec Capybara have_selector测试不起作用
我有一个非常简单的RSpec Capybara have_selector()似乎没有工作,我无法弄清楚为什么......但可能是一些简单的东西 . 这是RSpec请求测试: describe 'with valid information' let(:user) { FactoryGirl.create(:user) } before do fill_in 'Email', wi... -
4 votesanswersviews
如何使用RSpec和Capybara定位本地化按钮?
我正在使用RSpec和Capybara进行Ruby on Rails测试 . 我的Rails应用程序已针对多种不同语言(英语,德语等)进行了本地化 . 例如,我希望Capybara提交表单,但显然不能使用其值来选择它,因为值会根据所选语言而改变 . 这在我的情况下不起作用: click_button("Create my account") 有没有办法简单地选择Capybar... -
1 votesanswersviews
水豚选择多个单选按钮
我正在进行Capybara测试,我坚持以下测试: page.all("input").each do |s| if s.value == "E" choose(s) end end click_button "Save answers" end 我有超过500个单选按钮,每个按钮都分配了A-E的值 . 我... -
4 votesanswersviews
Capybara选择(“单选按钮”)不起作用
我的观点快照: <%= form_for @request do |f| %> <div class="form-group"> <%= f.radio_button(:item, "Snow/waterproof shell (upper)") %> <%= f.label(:item, &qu... -
1 votesanswersviews
保持水豚测试之间的状态/会话
所以我正在使用rails 4.0 rspec capybara databasecleaner编写一些集成测试 . 目前,每项测试都是完全孤立的 . 这意味着,如果我想编写一个测试更改某些用户设置的“故事”,我需要首先登录,然后导航到用户设置并更改例如用户名,进行一次测试 . 然后我必须再次完成整个过程以测试用户电子邮件的更改 . 我怎么能写一个故事,每个测试都在同一页面上开始,而不使用 befo... -
2 votesanswersviews
Capybara无法在下拉列表中找到元素
我正在尝试解决我正在编写的功能规范,以学习Rails和测试 . 这是Rails 4应用程序的edit_spec . 我正在使用RSpec和Capybara . 问题:Capybara无法从表单上的两个下拉列表中找到元素 . 这是我的表单源代码的相关部分: <div class="field"> <label for="appointment_memb... -
1 votesanswersviews
使用capybara选择一个bootstrap单选按钮
我有一组使用bootstrap的单选按钮,并希望使用Capybara使用id或value选择它们 . 对于我的rspec测试 . 出于某种原因,它没有看到单选按钮,我想知道是否有人可以看看并提出建议 . 我得到的错误是 Capybara :: ElementNotFound:无法找到未被禁用的可见单选按钮“纸张”Capybara :: ElementNotFound:无法找到未禁用的可见单选按钮... -
4 votesanswersviews
如何检查黄瓜中的单选按钮?
我正在使用黄瓜与RoR(与webrat或capybara) 如何编写检查单选按钮的步骤?我试过“选择”或“选择”,但找不到我的单选按钮 . 我不知道该怎么做,因为我实际上有两个同名的输入(2个单选按钮属于同一个“组”) 谢谢 html的例子 <form name="myform" action="http://www.mydomain.com/myformhan... -
0 votesanswersviews
这个失败的单选按钮功能是否会测试Capybara语法问题?
我有一个带有布尔attr prev_cover 的单选按钮的表单,在浏览器中显示是或否,参数值为true或false,并在db中保存为true或false,如数据类型boolean . 我在尝试着: a)模型测试存在选择的单选按钮 b)功能测试创建整个报价记录 . 通过验证 prev_cover ,我告诉capybara within(".quote_prev_cover... -
3 votesanswersviews
Capybara和Rspec . Capybara在Test中没有渲染页面,在rails中使用visit或get方法
我是初学者,学习Ruby on Rails,我有一个问题让我的测试工作 . 我使用rspec和水豚 . 问题是Capybara没有渲染页面或它没有到达正确的页面 . 执行时,页面在浏览器中正确打开:$ rails s . 但是当我使用save_and_open_page进行测试时,html是空的 . 我的规格 以下是我的第一个PagesController规范: require 'spec_hel... -
0 votesanswersviews
登录失败的rspec,新版本的红宝石和水豚
将rails升级到v4,rspec和其他宝石后,rspec无法登录 . 常规登录工作正常,只是rspec失败 . 我怀疑它可能与cookie有关,由于 config.secret_token 和 config.secret_key_base ,目前只设置了第一个,但我也尝试设置另一个 . 在 sign_in 之后的规范中,我放了 save_and_open_page 并且我没有在打开的页面上登录 ... -
0 votesanswersviews
Rspec email_spec问题
我正在阅读这个用户身份验证教程.. http://larsgebhardt.de/user-authentication-with-ruby-on-rails-rspec-and-capybara/ ..which使用gem'mail_spec' . 当然,作者使用了早期版本的rails和rspec,我遇到了让gem正常工作的问题 . 添加时.. spec_helper.rb RSpec.conf... -
0 votesanswersviews
Rails,条带特征测试错误 - 参数丢失或值为空:充电
我正在尝试为我的RoR应用程序编写功能测试,用户必须付费才能提交帖子 . 用户旅程是; 用户创建帖子并选择按钮'proceed to payment' 然后用户进入账单页面,用户可以填写'card number' 'card verification'和'card expiry',然后按'pay'按钮 . 付款由Stripe处理 . 它不是弹出窗口小部件,而是自定义窗体 . 如果成功,... -
0 votesanswersviews
可以't fill_in value because Capybara don'看到弹出窗口
据我所知,当popup / modal打开时,它位于我打开它的页面顶部,因此当尝试填充值时,它看不到它需要做什么 . 然后尝试用 within 查看内部模态 . 尝试了其他课程,但同样 Capybara::ElementNotFound: Unable to find visible css "modal183" within('modal183') do fi... -
0 votesanswersviews
Capybara Session 未在测试结束时结束
我有一系列使用selenium / capybara / rspec的自动化测试 . 对于我的一个测试,我弄脏了一个表单并验证是否触发了某些错误 . 这是测试的结束......问题是,当测试完成运行时,代码尝试关闭浏览器,弹出一条JavaScript消息 This page is asking you to confirm that you want to leave - data you hav... -
8 votesanswersviews
如何使用无头铬与水豚和硒
Chrome版本:59.0.3071.104 使用Cucumber,Capybara,Selenium实现无头Chrome的自动化测试 . features / support / env.rb require 'rubygems' require 'capybara/cucumber' Capybara.register_driver :selenium_chrome do |app| ... -
0 votesanswersviews
测试失败时,Cucumber报告返回错误
当我在Jenkins中构建项目时,我需要调用 cli 命令使Cucumber生成报告文件,这些文件将在稍后由Cucumber报告Jenkins插件使用 . 当我有100%的测试没有任何跳过或失败时,我可以生成报告并且构建结果是成功的,但是当我的任何步骤失败时,生成报告的命令仍会生成它但返回错误退出代码,所以我的构建是詹金斯标记为失败 . 如何让Cucumber --format 停止给我退出代码... -
0 votesanswersviews
Rails:为什么RSpec会崩溃我的被覆盖的Devise控制器请求规范?
Update: 哦,好悲伤,这是一个糟糕的合并之后的红鲱鱼 . 在某个地方,以下内容从清除spec / spechelper.rb中删除 Dir["#{Rails.root}/app/**/*.rb"].each {|f| load f} 现在这已经恢复,一切都在恢复 . 我怀疑它只是加载平面目录,而不是嵌套目录,使它看起来像命名空间问题 . (我不能回答我自己的问题,因为这... -
3 votesanswersviews
Facebook使用selenium测试帐户 - 无法登录我的假用户
我以编程方式创建测试帐户,然后立即尝试使用selenium驱动的浏览器登录 . 不幸的是,浏览器只是重定向到Facebook主页 . 我可以简单地看一下在重定向闪存之前看起来是正确的URL,所以我没有理由相信浏览器没有进入我想要的地方 . 也就是说,如果创建一个假帐户,然后只需将login_url粘贴到浏览器中,一切正常 . 任何人都知道为什么在这里使用Selenium可能是独一无二的?有什么我需... -
4 votesanswersviews
/usr/lib/ruby/1.9.1/net/protocol.rb:146:在`rbuf_fill中救援':超时::错误(超时::错误)
我正在使用Capybara(Selenium驱动程序)访问网站上的某些页面 . 我只需点击数组中的每个项目,然后单击后退按钮 . 它很好,但每次经过一些迭代后它就会破坏 . 这是代码: all(:xpath, '//table[@class="griglia_bordata"]//tr[td]/td/a[1]').each do |a| a_js_functions <...