为什么人们不访问 Rspec 中的数据库?
我经常看到 Rspec 中使用模拟的代码,如下所示: describe "GET show" do it "should find and assign @question" do question = Question.new Questi…
R规格回形针:attr_accessible 损坏?
我在让我的 rspec 控制器测试通过 Rspec 中的 attr_accessible 时遇到问题...但不是从控制台。 post :create, :banner => valid_attributes 失败,但…
RSpec 测试单独通过,但由于 ARGV 而作为套件失败
我有三个 RSpec2 测试文件,每个文件都单独通过。但是使用rspec spec(或jruby -S rspec spec)运行套件会失败。 问题:ARGV 被设置为 ["spec"] 并且…
运行测试时,FactoryGirl 的索引条目重复
我正在使用 FactoryGirl 创建一个“专业”模型,该模型在 code 列上具有唯一索引。 当我创建“专业”模型的多个工厂时,我收到此错误: Failure/Error…
控制器规范失败并显示 501 未实现状态
我正在尝试向我开始开发的旧应用程序添加测试,但我失败了:( 这是一个带有 Rspec 1.3.2 和 Rspec-rails 1.3.4 的 Rails 2.3.8 应用程序。 这就是我所…
无法从回溯 RSPEC 与 Rails 3.0.10 中找到匹配行
由于sql注入漏洞,我已经更新到3.0.10。更新后,我运行了测试,所有测试都开始抛出上述错误以及以下几行。 Failure/Error: Unable to find matching l…
机械师 + RSpec 和保留字
我有一个蓝图: Model.blueprint(:something) do name "Some name" context "some context" end “context”是Model的一个属性,但它也是RSpec的保留…
未定义方法“sign_in”对于#尝试使用 Devise 设置 RSpec 时出错
我有一个 spec/controllers/add_to_carts_spec.rb: require 'spec_helper' describe CartItemsController do before (:each) do @user = Factory(:use…
如何使用 Rspec 测试载波版本大小
我有一个 CarrierWave::Uploader 可以生成三个版本的上传图像。 # Process files as they are uploaded: process :resize_to_fit => [400, 400] # Cre…
Rspec 中类的未定义方法
以下 RSpec 2 测试.. describe "GET new" do describe "gets a report form" do xhr :get, :new, :post_id => @post response.should be_success end …
Capybara-webkit、rspec 集成规范和 xvfb:webkit_server:致命 IO 错误:客户端被终止
我正在尝试使用 headless gem、xvfb 和 capybara-webkit 来获取在 ubuntu 服务器 CI 盒上运行的一套集成规范,以进行无头测试。一切在本地开发盒上都…
Rspec 集成测试:路由不可用
我试图编写一个集成测试,如果我的控制器对已删除的文章(仅标记为已删除)引发 ActiveRecord::RecordNotFound 异常: it "should return 404 for del…
rspec 测试出现问题,未定义方法“post”;
我正在编写一个规范来测试当有人通过 URL 发送查询时 mashup_controller 的行为。我需要模拟 URL 中包含的参数,并且我读到 post() 方法会执行此操作…