有了水豚,如何使用page.should render_template
我有以下测试: it "I can Sign Up with Facebook" do visit new_user_registration_path click_link_or_button 'Sign up with Facebook' # Validate …
如何使用 Omniauth +水豚用于测试 FB Connect?
我有一个 Rails 3 应用程序 + 设计,使用 capybara 进行集成测试。现在我已经进行了签名和注册测试,但还没有 FB Connect 测试。 如何添加 Omniauth …
Capybara/Selenium/Chrome 无法更改选择下拉列表的值
当我使用下面的功能、步骤和 HTML 运行测试时,测试执行时没有错误(直到在断言步骤上失败),但我可以看到下拉选择没有发生任何更改。我做错了什么?…
黄瓜不尊重服务器设置的cookie
我正在努力将大量 Cucumber 功能从 Webrat 迁移到 Capybara,但遇到了很多问题。主要的(也是最痛苦的)问题是关于 cookie 的。 第一个问题是“如何设…
Cucumber 如何将鼠标悬停在元素上?
我有一个带有 css 悬停样式的元素。 我尝试使用这个 page.execute_script(“$('#{selector}').mouseover();”) 但不起作用? 还有其他人在使用 css 悬…
没有要加载的文件——capybara/rails
我正在尝试 OSS catarse 并且工作正常按照教程后在我的机器上(请参阅链接)。 然后我使用它推送到heroku git push heroku master 并且它工作正常,问…
当浏览器最小化时,Capybara Cucumber 测试无法找到 xpath
我正在运行一个场景,其中表单字段会自动填充无效值,当我模糊时,这些值会触发一些 JavaScript 在每个错误填充的字段下显示警告。 当浏览器获得焦点…
Capybara-webkit、rspec 集成规范和 xvfb:webkit_server:致命 IO 错误:客户端被终止
我正在尝试使用 headless gem、xvfb 和 capybara-webkit 来获取在 ubuntu 服务器 CI 盒上运行的一套集成规范,以进行无头测试。一切在本地开发盒上都…
水豚 click_link 有时不起作用
我使用默认配置的 Capybara 1.0.0。 click_link "一些现有文本" # --sometimes-- 不起作用。诡异的。 find_link“一些现有文本”#总是有效 这可能是一…
如何在 Capybara 验收测试中存根控制器/current_user 方法
我有一个调用 current_user.eligible_for_reward 的辅助方法?我想在水豚验收规范中存根该调用。在我的模型中,我有一个占位符虚拟方法: User.rb def…
工厂女孩/水豚在测试中从数据库中删除记录?
与 RSpec 和 RSpec 合作Capybara,我得到了一个有趣的测试失败模式,该模式会随着测试用例中一些微妙的行重新排列而消失......不重要的东西。 我正在…
Capybara-Selenium RSpec 测试挂起很长时间才继续
我正在使用水豚的硒驱动程序运行一些请求规范,虽然它们可以工作,但需要很长时间才能完成。测试开始,Firefox 启动,单击链接并在填写表单之前挂起大…