Rspec2:模拟类方法,但不是全部
我编写了一个类方法,它调用同一类的其他类方法。 class Statistic def self.do_something #... end def self.update_statistic Statistic.do_somethi…
如何使用 Rails 3 格式化 rspec 2 输出
当我使用 Rails 3 运行 rspec 2 时, rake rspec 有时我想使用不同的格式化程序,也许是 doc。 rake rspec --format doc 但不幸的是,该选项无法通过 …
使用 JRuby 或包执行时如何使用 rspec 启用颜色?
我正在尝试使用 JRuby 运行我的 rspec: rake spec 结果是: jruby -S bundle exec rspec --color spec/foo_spec.rb 没有显示颜色,所以我从等式中删…
如何在 RSpec 2 中自动加载spec_helper.rb
在 Ruby 中开发 gem 时,我几乎总是需要一个文件,可以在其中根据我的需要配置 RSpec,也许在这样做之前,需要一些辅助模块,这些模块应该在我的所有 …
RSpec2 & Rails3,测试助手的基础知识问题
这当然是微不足道的,但无法弄清楚出了什么问题。 帮助程序:app/helpers/bookings_helper.rb module BookingsHelper def booking_price(booking) "so…
使用 RSpec2 和 Rails3.0.4,如何从 XML 测试像 admin_controller.rb 这样的通用控制器
这是什么问题 我想测试一个 before 过滤器,如果失败,它会在 XML 和 JSON 中呈现错误, 。 当从经典控制器测试它时,它工作得很好,当从 Application…
我如何通过路由通配符来测试控制器
为了获得调查问卷列表,我使用了 GET "/questionnaires/user/1/public/true/mine/true/shared/true" routes.rb,我有 /questionnaires/*myparams(.:fo…
如何使用 rspec 测试搜索视图页面?
# encoding: utf-8 class UsersController < ApplicationController def index @search = User.search(params[:search]) @users = @search.paginate…
如何替换 Rspec 的 ENV[“RAILS_ENV”] ||= 'test' Rails 3.0 中已弃用?
我正在使用 Rails (3.0.4) 和 rspec-rails (2.5.0)。当我运行 rails generated rspec:install 它生成包含此行的 spec_helper.rb`: ENV["RAILS_ENV"] …
failure_message_for_should 不起作用
我自己写了一个自定义匹配器,它本身工作得很好。但是 failure_message_for_should 不起作用,我仍然收到默认的失败消息。 ...should_not 有效! 我的…
rspec2:助手的假 params 和 request.headers
我有一个 Rails 3 助手,它根据 params 和 request.headers 返回代码。我试图嘲笑他们,但没有成功。我最近的尝试: require 'spec_helper' describe …
Spork.prefork 正在加载 app/models/*
我不知道如何让 spork 不加载我的所有应用程序模型。由于我无法使用 spork 来提供帮助,因此测试模型更改的速度大大减慢。这是我调试 spork 正在加载…
工厂女孩 + RSpec + Rails 3 '未定义方法<属性>='属性>
我对 Rails 和 TDD 相当陌生(毫无疑问,从我的帖子中可以明显看出),而且我很难理解 Rspec 和 FactoryGirl。 我正在使用 Rails 3、rspec 和 Factory…
使用 Shoulda redirect_to 来测试控制器的创建操作
我正在使用 RSpec + Shoulda 来测试 Rails 3 中的 RESTful 控制器。我无法弄清楚如何测试创建操作的重定向。标准 RESTful 控制器应重定向到新帖子的显…
构建 rspec 模块的推荐方法?
我有一个 Rails 应用程序,以及 lib 中的代码。我在 RAILS_ROOT 下有 spec 目录。 我应该如何将测试放入 spec 中? 目前,我正在考虑以下内容: spec/…