控制器“创建”出现 Rspec 错误
这是一个 comm_logs 控制器“创建” def create if has_create_right? @customer = Customer.find(params[:customer_id]) @comm_log = @customer.comm…
Rails 3.1.1 Guard-rspec 由于 Growl 错误而无法运行: OSERROR: -10000 MESSAGE: Apple 事件处理程序失败
我已经运行 Guard for RSPEC 并使用 Growl_notify gem 一段时间了(2-3 个月),但现在我无法让 guard 在我的任何 Rails 3.1.1 项目中运行。我对错误…
使用 RR 的 RSpec 视图测试失败 - 未定义的方法存根
我正在使用 Rails 3.1、RSpec 2.6 和 rr 1.0.4,并且收到 NoMethodError: undefined method `stub' for # 我正在尝试利用下面的 RSpec 测试来测试我…
使用 Carrierwave 上传器测试模型
我有一个非常简单的模型: class SocialGroup < ActiveRecord::Base validates :name, presence: true validates :file, presence: true mount_upload…
RSpec 控制器规范通过,但控制器中没有相应的实例变量
我编写了一个规范来测试供应商控制器的索引操作中的实例变量@vendors。如果我从供应商控制器中删除@vendors,规范仍然通过。如果控制器中不存在@vendo…
Rails 3 自定义验证和应该
这些天我在 Shoulda 和 Rspec 之间摇摆。我已经阅读并玩过相当多的 RSpec,但对 Shoulda 的了解并没有那么多。我发现 Shoulda 的一行断言更容易阅读,…
如何撤消在 Rails/RSpec 测试中所做的文件系统更改?
在我的 Rails/Rspec 测试中,我对文件资源进行 CRUD。我希望能够在测试完成后撤消任何这些更改,就像通过事务撤消数据库更改一样。 如果我添加一个文…
使用 get 和 delete 运行 Rspec Test 时获取错误数量的参数(0 为 2)
这应该是一个简单的问题,但只是无法找出导致测试失败的原因。 运行 rspec 时,我不断收到以下错误。但在评论“发送”方法后,一切正常。 1) Messages…
为什么我会收到以下错误? “Mysql2::错误:关闭 MySQL 连接:显示表”
使用 Spork、Rails3、RSpec2、Capybara 和 FactoryGirl。 在尝试执行水豚测试时,我收到以下错误: Failure/Error: model = FactoryGirl.create(:mode…
在 rspec 中测试 Sinatra 的重定向
我正在运行 sinatra 应用程序,并使用 rspec 2.7.0 和 webrat 0.7.3(都是最新版本)设置测试套件。我对我的所有请求操作进行了一系列广泛的测试,并…
rspec helper.stub 不起作用
我正在开发 Rails 3.1.1、Ruby 1.9.2 并使用 Rspec2 进行测试。 插入助手不起作用。 users_helper_spec.rb require 'spec_helper' describe UsersHelp…
RSpec 没有给我任何回溯
我尝试使用 rspec 进行回溯,但由于某种原因无法使其工作。 这是测试文件: require 'spec_helper' describe ActivityReport do it "should create a …
设置方法调用的期望,同时仍然调用原始实现
似乎使用 Mocha 设置任何方法调用期望都会阻止调用原始实现。 这似乎涵盖使用 rspec 调用原始方法。 有没有办法用摩卡做到这一点?或者有谁知道为什么…
使用命名空间进行 Rails3 和 Rspec2 控制器测试
我正在尝试使用名称空间测试控制器,以下是我的控制器 (/admin/sites_controller.rb): class Admin::SitesController < AdminController def create …