在 Capybara 中测试文件链接(或任何其他可能有效的东西)
我希望能够确保单击的链接重定向到正确的文件。 我不关心当链接指向文件时会发生什么(在窗口中打开、提示下载等)。那是浏览器的东西,而不是网络的…
使用 Capybara 测试纯 JavaScript 应用程序
我在使用 Sinatra 和 Capybara 时遇到一些问题。 我想测试一个纯 javascript 应用程序。它只是一个由 Sinatra 提供的简单的 index.html。 require "si…
水豚'拖&下降不起作用
我在 Mac 上使用 Cucumber/capybara/selenium/firefox。除了 d&d 之外,一切都运行良好。可通过 drag_node.drag_to(drop_node) 进行拖放。调用时,它…
多次致电 RSpec 和水豚参观
我有一个请求规范,可以在单个块内进行多次调用访问(访问“/sessions/new”并访问“/admin”)。结果是: ActionView::Template::Error: undefined l…
ActionController::RoutingError:没有路由匹配 [POST]
require 'test_helper' class MyTest < ActionController::IntegrationTest test "view posts from login page" do visit("/logins/new") find_field…
如何将第一个 Cucumber 测试添加到 Rails 应用程序
坦白说:我从未为 Rails 编写过任何测试。 我已经安装了gems cucumber、rspec、capybara、factory girls。运行轨道 3.1。 我不确定在哪里创建新的测试…
发布一个使用 After 块的 Cucumber-* gem
我构建了一个简单的 Gem,用于在场景失败时为 Capybara Webkit 进行屏幕截图,并且无论您使用哪种 Capybara 驱动程序,它都会保存当前页面的 HTML 文…
使用黄瓜测试未经身份验证的用户设备
在此示例中: https://github.com/RailsApps/rails3-devise-rspec-cucumber 我收到错误,因为访问('/users/sign_out')(在水豚中......以确保用户已…
capybara:使用选择器查找(元素)来定位复杂的属性名称
使用黄瓜和水豚测试 Rails 应用程序。假设我无法更改标记,我可以使用水豚在充满类似 td 和 select 的页面中选择以下 select 吗? Languages Communic…
为什么水豚看起来像是“等待页面加载”?计时器适用于匹配者但不适用于查找者?
我目前正在运行一个测试,检查特定元素,然后对其执行一些操作。该元素需要一点时间才能让 JavaScript 完成启动,但在我为 Capybara 设置的计时器内。…
Windows 7 上的 Spork 与 Capybara
这是我的问题:我已经在我的Windows 7上启动了spork,它工作得很好(设置了2个 magazine_slave_service - 经过多次尝试)。但是,当我运行 bundle ex…
测试网络应用程序时,测试我是否位于正确页面的最佳方法是什么?
我目前正在使用 Capybara/Rails 构建测试,并且想知道在以下情况下我位于正确页面上的最可靠/标准的测试方法: 标准集成测试,包括站外链接 远程生产…
使用 capybara-webkit 测试 jquery 对话框
我想测试用户单击链接并弹出 jquery 对话框(http://jqueryui.com/demos/dialog/)的交互。 我想测试: 对话框是否显示 对话框中的文本 是否正确 用户…