子域,使用黄瓜或水豚和 rspec 进行测试
我的项目的部分开发已经完成。我们的 公司要求我为开发的代码编写cucumber测试用例 以及今后的发展。 路由文件有两个子域:admin 和hosts.Devise 也是…
在 Rails RSpec Mailer 测试中访问 URL 帮助程序
我是 Rspec、Capybara 和 Rails 的新手。我正在尝试使用 Rails 3.1 运行基本的邮件测试。我基本上遵循 Railscast #275,其中 Ryan 引用了一个 url 帮…
使用水豚和delayed_job测试电子邮件
受到 Railscast (http://railscasts.com/episodes/275-how-i-test) 剧集的启发,我尝试向我的应用程序添加一些请求规范。 使用delayed_job发送电子邮…
将水豚与 Devise 一起使用?
我正在尝试使用 Capybara 为我的应用程序+设备编写登录集成测试。 到目前为止,这是我所得到的: require 'spec_helper' describe "the signup proces…
使用 Capybara 测试仅 SSL URL 的最佳方法是什么?
我一直在努力想出最干净/最简单的方法来为我的网站的某些页面编写请求规范。 我基本上需要一种方法让水豚加载只能通过 https 访问的页面。以下是相关…
有了水豚,如何使用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“一些现有文本”#总是有效 这可能是一…