未定义的方法“操作”;为 Rails 控制器运行单个 RSpec 文件
我有一个特殊的情况 - rspec 文件在独立运行时失败,但在作为整个套件的一部分运行时运行正常。 Failure/Error: visit oauth_callback_path NoMethodE…
同时使用 webrat 和 capybara
我一直在使用 Capybara 进行集成/请求测试,但刚刚意识到我无法用它进行视图测试。 这个答案表明 Webrat 和 Capybara 可以串联使用;但 RSpec 文档 建…
RoR、RSpec:想要验证页面上的每个链接是否都可以提供服务
我正在我的 RoR 应用程序上加强 RSpec 测试。我想要一种简单的方法来验证单击页面上的每个链接是否得到正确处理,即生成到控制器的可识别路由,并在控…
我使用 RVM webrat 住在哪里?我怎样才能找到它?
如果我使用 RVM,如何找到 /lib/webrat/core/session.rb? 我不知道如何使用 OSX 上的终端进行搜索。 谢谢!…
Cucumber、Webrat 或 RSpec 测试文件上传
背景: 我需要执行文件上传。我目前正在使用 Uploadify 将文件直接推送到 s3(但很乐意使用 plupload)。我正在处理的文件很大,我需要显示进度条。一…
have_selector 在 RSpec 测试中失败,但页面渲染正确并且标签存在
我正在阅读 Hartl 编写的《Rails 教程》一书,但我完全陷入其中一项测试中。测试(直接来自书中)非常简单: require 'spec_helper' describe UsersCo…
在 Capybara 中设置 page/respone.body 曾经在 Webrat 中工作
我要迁移到水豚。 我遇到的问题之一是迁移 pdf 步骤。 此步骤将 page.body 设置为已解析的 pdf。 这样我就可以使用默认的黄瓜步骤。 When 'I follow t…
调试 webrat 的输出
有什么方法可以查看 webrat 对失败步骤的调试输出吗? 例如,我收到以下错误: The 'Test User' option was not found in the "user_id" select box (…
如何轻松切换Webrat和Selenium?
请告诉我如何在 Webrat 和 Selinium 之间轻松切换? Selinium 需要更长的时间,因为它通过打开真实的浏览器进行模拟。在某些情况下,我不需要这个,只…
使用 ruby/cucumber 登录
我是 Ruby 和 Cucumber 的新手,但我正在使用它来测试我的 Web 应用程序中的高级功能。我已经大致了解了它是如何工作的,但我还是有点困惑。我在场景…
漏洞?如果标签包含的内容多于输入,Webrat 找不到字段
webrat 来填写 cucumber 中的文本输入 When I fill in "Last name" with "Doe" 尝试使用给定此 HTML 的 <label> <span>Last name</span> …
Rails 3 和 Webrat:错误的重定向
我无法进行测试,因为有些东西没有真正起作用。 代码在这里: http://pastie.org/1506941 我得到了一个我想要的简单登录进行测试。但每次 webrat 对 /…