如何使用Authlogic_RPX和Steak测试用户特征?
我正在尝试测试用户应登录的 Rails 3 应用程序的功能。 我使用 authlogic_rpx 通过 Facebook 和 Twitter 对用户进行身份验证,但我不想测试该过程。我…
RubyMine 中的 Capybara 代码完成
在 Cucumber 的步骤定义中使用 Capybara 时,是否可以从 RubyMine 的代码完成中获得一些帮助?我是Capybara的新手,所以不必一直检查参考站点会非常有…
Capybara:找不到 HTML 内容的链接
鉴于这样的 HTML 结构 <a href="…"><strong>My Link</strong></a> 黄瓜步骤捕获 When I follow "My Link" 不会被水豚通过使用默认 w…
使用水豚 + Selenium,如何在新的 Firefox 4 中选择对话框(确认)选项?
我针对这个问题进行了大量的研究,遗憾的是没有发现任何关于 Firefox 4 的有用信息。 此选项在 3.6 中运行良好: a = page.driver.browser.switch_to.…
黄瓜/rails错误未初始化常量DatabaseCleaner(NameError)
任何人都知道运行cucumber features时导致此错误的原因是什么? uninitialized constant DatabaseCleaner (NameError) …
“未找到”使用 Capybara 测试omniauth Facebook 身份验证时
我在我的项目中实现了 facebook Omniauth 身份验证系统。我在浏览器中工作得很好,直到今天我已经使用 Capybara 编写并通过了一整套集成测试。 但今天…
水豚: page.should have_no_content 无法正确显示:无元素
我想使用 page.should have_no_content 来检查页面是否不向用户显示标签,这里是 HTML 中的内容: <li id="account_input" style="display: none"&g…
牛排宝石解决了什么问题?
我在 Rails 项目的 Capybara+RSpec 中进行了一些集成测试。今天我遇到了 Steak gem,它是 Cucumber 的纯 Ruby 替代品。尽管乍一看我认为它们都没有任…
是否可以让水豚/webdriver以最小化/不聚焦的方式启动firefox?
当黄瓜点击 @javascript 标签时,是否可以阻止 Firefox 弹出?一段时间后,运行测试时总是受到干扰会让人感到沮丧。 如果 webdriver 能够最小化地启动…
“那我应该看看”水豚步骤对范围过于具体
我的页面有一个 标记,其 CSS 类为“attendance”。以下 Cucumber 步骤失败: Then I should see "Name" within "th" 而此步骤通过: Then I should s…
运行 Cucumber 时不会创建数据库记录
我正在使用黄瓜、水豚和工厂女孩开发一个 Rails 项目,最近从 Rails 3.0.3 更新到 Rails 3.0.5,删除了我的 Gemfile.lock,运行 bundle install 命令…
使用 Capybara 和 Selenium 在页面上查找 svg 标签时遇到问题
我有一个这样的测试用例: scenario "there should be an SVG tag" do ... page.find("svg") end 由于某种原因,水豚找不到 svg 标签,即使当我查看页…
Firefox 4 意外退出运行 Cucumber/Capybara/Webdriver
我刚刚更新到最新的 Firefox (4),现在我们的 Cucumber、Capybara 和 Webdriver 测试套件在尝试启动 Firefox(任何标有 @javascript 的内容)时会抛出…
检查选择框是否具有水豚的某些选项
如何使用 Capybara 检查选择框是否具有列为选项的某些值? 它必须与 Selenium 兼容... 这是我拥有的 HTML: <select id="cars"> <option></…
Capybara 发送的 Formtastic 复选框参数与实际应用程序发送的格式不同
以下格式表单复选框字段集: <%= semantic_form_for @store do |f| %> <%= f.inputs do %> <%= f.input :services, :as => :check_boxes,…