在 Rails 3 中使用 PostgreSQL 进行测试
我正在尝试将 Rails 测试环境从 SQLite3 切换到 Postgresql。 但是,当我运行时, rake spec:requests 会生成此错误: omar@loco:~/apps/gctest$ rake…
嵌套控制器的 RSpec RoutingError
我正在测试嵌套控制器并收到以下错误: 1) Checklists::ItemsController index action should render index template Failure/Error: get :index, :ch…
rspec 与工厂女孩
我有以下工厂: Factory.define :producer, :class => User do |f| f.sequence(:email) { |n| "producer_#{n}@shit.com" } f.password "foobar" f.pas…
如何在 Capybara 验收测试中存根控制器/current_user 方法
我有一个调用 current_user.eligible_for_reward 的辅助方法?我想在水豚验收规范中存根该调用。在我的模型中,我有一个占位符虚拟方法: User.rb def…
我如何以 BDD 风格测试 Rhomobile 中的控制器?
我正在使用 Rhomobile 框架来开发一个应该在不同手机上运行的应用程序。 教程提到了如何为示例模型编写测试:Person。事实上,该框架提供了一个命令行…
如何在 rspec 中测试 ActiveRecords 集合?
我喜欢 RSpec,而且我真的很喜欢它的 =~ 数组运算符匹配器来验证数组是否包含一组特定的元素,无论顺序如何。 但毫不奇怪,它测试的是指针相等性,而…
RSpec 验证在通过 Factory_girl 建立的关联上失败
我确信尝试一些简单的事情而忽略了显而易见的事情。 Factory_Girl 不应该自动创建关联吗?如果是这样,为什么下面的“GET index”规范会失败,因为 ev…
RSpec 报告与性能
我希望能够编写一个规范,例如 describe Foo do before :each do @hash = some_very_expensive_setup_op end describe "hash" do subject{@hash} its(…
使用 Rspec、NiftyAuthentication 进行测试
我正在使用 Ryan Bates 的 nifty:authentication,并开始使用 Rspec 进行测试。与这个问题斗争了几个星期,但仍然不明白发生了什么。 我的控制器只是…
在每种方法之后检测 Rspec 测试失败
我正在尝试运行 RSpec 测试,并且想检测 after 方法中的测试是否失败。我现在有这样的东西: after(:each) do cc = ConnectController.new() cc.updat…
如何测试带有参数的创建动作的康康舞能力?
我的能力是这样的: def initialize(user) partner_id ||= user.partner.id can :create, Employee, :partner_id => partner_id 这是在之前的块中: b…
Capybara-Selenium RSpec 测试挂起很长时间才继续
我正在使用水豚的硒驱动程序运行一些请求规范,虽然它们可以工作,但需要很长时间才能完成。测试开始,Firefox 启动,单击链接并在填写表单之前挂起大…