帮助!在测试快结束时几乎总是运行测试时出现“分段错误”
每当我运行“rake spec”时,我有 70-80% 的机会在 Ruby 中遇到 SEGMENTATION_FAULT。它通常发生在 2 个堆栈跟踪中:一个与 Factory_Girl 相关,另一…
如何分解常见的“before(:each)”调用 RSpec 以便多个规范可以使用它们?
我想分解这堆代码,以便我的所有控制器测试(嗯,几乎所有)都使用这个 before(:each) 块: before(:each) do @user = User.new controller.stub(:aut…
RSpec + DatabaseCleaner 帮助——过早地进行拆卸
我对 RSpec 一直坚持基于 xUnit 的测试框架感到有点迷失,但我正在尝试一下。 不过,规范编写方式的嵌套性质让我对应该在哪里进行数据库设置/拆卸感到…
关于使用 RSpec 测试 Rails 控制器的两个问题
如何直接调用 before_filter 来测试它的实现?假设我想为 ApplicationController 编写一个规范,其中包含一些前置过滤器。测试它们的标准方法是什么…
无法从购物车中删除商品。规格不合格
我有一个简单的购物车应用程序,我正在尝试测试以下方法: def add(item_id) item = Product.find(item_id) args = { :product_id=>item.id, :selle…
RSPEC 测试未运行,结束错误
由于结束错误,此代码未运行。我不知道出了什么问题。 require 'spec_helper' describe UsersController do render_views describe "GET 'show'" do b…
摩卡存根有异常 - rspec 测试未通过
嘿, 我正在尝试使用 Mocha 和 Rspec 来测试方法总是引发一些异常的场景。 这是我试图测试的控制器代码: def add_parent begin parent = Entity.find…
为什么工厂女孩不排序独特的属性?
我的控制器规范失败,因为 Factory Girl 似乎正在创建非唯一的用户,即使我对需要唯一的用户属性进行了排序。 错误 1) TopicsController POST #create…
为什么我的 CanCan 能力课程过于宽松?
我(最后)将 CanCan/Ability 连接到我的应用程序中,并开始编写 RSpec 测试。但他们失败了——我的能力似乎过于宽容,我不明白为什么。 首先是能力类…
从 Webrat 迁移到 Capybara...不成功
希望有人可能会看到我忽略的内容... 我正在尝试让水豚在现有的小型应用程序中工作...但我没有任何运气。 Gemfile: group :development, :test do gem…
在 Rails 3 中使用 Rspec 测试构建关联
我的教师控制器的创建操作中有以下行。 @rating = @teacher.ratings.build(params[:rating]) unless params[:rating][:rating].blank? 我知道我的关联…
使用 mocha 打桩助手
it "should have edit button if user has permission to edit" do EntitiesHelper.stubs(:permission_to_edit_entity?).returns(true) get :index @e…