我自己的 DSL 位于 rspec、cucumber 之上
我有兴趣在我的 Cucumber webrat BDD 套件上应用另一层抽象,它了解我正在使用的 DOM。 目前我正在编写类似以下示例的步骤定义: response_body.shoul…
使用 Rails3 和 RSpec2 进行 RSpec View 测试
RSpec2 不包含 have_tag 测试助手。使用 webrat 的 have_tag 或 have_selector 匹配器是不可能的,因为 Webrat 和 Rails 3 尚不兼容。有没有办法编写…
黄瓜、rspec、webrat if else 在匹配器上
我的黄瓜测试套件中有一个步骤定义,用于对用户进行身份验证并尝试加快我的测试套件的速度,我希望此步骤检查用户是否已通过身份验证。也许这是一个坏…
Webrat 正在寻找它不需要的操作
场景 我有一个控制器,只有两个操作 - :create 和 :delete。创建操作的定义如下: def create # some code... if @thing.save redirect_to :back, :no…
没有要加载的文件 - action_controller/integration - Rails 3 和 Webrat 的 NoMethodError
我在 RSpec 测试期间遇到以下失败。 no such file to load -- action_controller/integration ..使用 Rails 3、RSpec 2 和 Webrat,如果我按以下方式…
未定义的方法“操作”;为 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…