Capybara 和 Rails,为什么是 has_link?总是返回 false?
我正在尝试使用 has_link 进行测试?在我的规范测试中,这是我的测试: page.has_link?('next_page', {}).should == true 但是,测试总是失败,尽管 i…
为什么 content_for html 没有在 page.html 中呈现?
我正在尝试测试在访问的控制器操作视图中在 content_for 中呈现的选择器。 我注意到,当我调试 page.html 时,我看不到通过 content_for 渲染到产量中…
Capybara 和 Rails,为什么在规范中使用 should have_content 会给我“你正在被重定向。”?
我正在 Rspec 中使用 Capybara 为 Rails 应用程序编写集成测试。填写完表单后,用户按下提交。 如果我运行测试,我会得到: 预计“您是 被重定向。” …
使用 Capybara + 进行登录/注册测试rspec +硒,连接到我的数据库?
我正在尝试为我的网站编写两个简单的测试。这是我第一次这样做,我遇到了一些问题 测试规范非常简单:只需填写电子邮件+密码字段,然后我根据我正在测…
如何使用 ruby 计算文本框中的字符数
我正在用 Capybara 编写一个测试套件,我需要测试 Ruby 中文本框的长度。它的长度限制为 255 个字符。一旦达到限制,您将无法再输入。因此,我要计算…
如何让 Capybara 在 JS 运行后检查可见性?
加载页面后,我有一些代码可以根据 xhr 返回的数据运行、隐藏和显示各种项目。 我的集成测试看起来像这样: it "should not show the blah" do page.f…
路由中的范围不适用于 Cucumber/Capybara,默认范围参数不适用于 WEBrick
我有这样的路线来区分不同机构的用户: scope "/:agency" do resources :users end 在 ApplicationController 中,我已将此行为添加到 default_url_op…
为什么不为 Rspec 使用共享 ActiveRecord 连接?硒?
处理 Selenium 和测试的最普遍接受的方法似乎是避免使用事务固定装置,然后在测试/场景之间使用诸如 database_cleaner 之类的东西。我最近遇到了以下 …
水豚在<顶部 (必需)>中出现错误“块(2级)”顶部>
花了一整天的时间来解决这个问题。 非常简单的测试。我想访问主页并检查它是否有文本“匹配”。 require 'spec_helper' describe "Sign in" do it "sh…
Capybara click_button 可以工作,但如何评估 JSON 响应?
Soo,如果 Capybara 可以与 DOM 交互,并且我的应用程序通过 AJAX 提交表单并返回一些 JSON,那么 Capybara 能看到吗?我没有找到任何方法来获取 Capy…
在 Rails 3.1 中使用 Capybara、Rspec 和 Selenium 进行测试时登录失败
我为 Rails 3.1 应用程序添加了一些确认对话框,在此之前还添加了相应的测试。遵循 Railscast #257 的模型,我添加了 ':js => ; true' 到测试中,添加…
“需要‘水豚/rails’”给出“未初始化的常量 Rack::Builder”
我一直在我的应用程序中使用 Cucumber,这是一个在 ruby 1.8.6 中运行的 Rails 2.2.2 应用程序(目前无法升级)。黄瓜很好,现在我正在尝试使用水…
Capybara - 提交不带按钮的表单
我正在尝试仅使用 Capybara 和 Rspec 提交一个没有按钮的表单(没有 Cucumber 或 Selenium,我知道已经有一个关于此的问题)。 我发现有一个要点是添…