factory-bot

    3熱度

    3回答

    Rails的關係和回調測試模型我還在學習RSpec的工作,所以我很抱歉,如果完全忽略了什麼... 我正在寫一個測試的食譜有很多成分。這些成分實際上是以百分比形式添加的(配方中的總列數),所以我想確保在每次保存後總列更新。 所以現在我的RSpec的測試爲recipe_ingredient模型是這樣的: it "should update recipe total percent" do @

    2熱度

    1回答

    耙黃瓜--trace 輸出: /usr/bin/ruby1.8 -I "/home/vadim/.bundle/ruby/1.8/gems/cucumber-0.8.3/lib:lib" "/home/vadim/.bundle/ruby/1.8/gems/cucumber-0.8.3/bin/cucumber" --profile default Using the default profi

    5熱度

    1回答

    我有一個約束和一個驗證放在guid字段上,以便每個都是唯一的。問題是,使用下面的工廠定義,我只能創建一個用戶實例,因爲其他實例未通過驗證。 如何正確執行此操作以使guid字段始終是唯一的?然而 Factory.define(:user) do |u| u.sequence(:guid) { |n| "key_#{n}" } end 我認爲,你不希望有一些類迭代器,但時間戳: Fac

    40熱度

    5回答

    我有一個模型Foo has_many'酒吧'。我爲每個這些對象都有一個factory_girl工廠。 Bar的工廠與Foo有聯繫;它會在創建Bar時實例化一個Foo。 我想創建一個包含一個條的Foo的工廠。理想情況下,這個Bar將通過:bar工廠創建,並且尊重用於創建Foo的構建策略(創建/構建)。 我知道我可以打電話給:bar工廠,然後從新的Bar中獲取Foo引用。我想避免這種情況;在我的測試案

    0熱度

    1回答

    我升級到Rails 3和RSpec 2和我的一個RSpec的測試停止工作: # Job.rb class Job < ActiveRecord::Base has_one :location belongs_to :company validates_associated :location end # Location.rb class Location

    17熱度

    7回答

    的問題類似的各實施例後回滾變化: http://rpheath.com/posts/411-how-to-use-factory-girl-with-rspec 在短(shorten'd代碼): spec_helper: config.use_transactional_fixtures = true config.use_instantiated_fixtures = false fact

    0熱度

    1回答

    我試圖測試模型的屬性與此格式: # myapp/test/unit/comment_test.rb require 'test_helper' class CommentTest < ActiveSupport::TestCase should_belong_to :article should_validate_presence_of :name shoul

    1熱度

    1回答

    我想測試我的更新動作在Rails的這個: context "on PUT to :update" do setup do @countdown = Factory(:countdown) @new_countdown = Factory.stub(:countdown) put :update, :id => @countdown.id, :name =>

    1熱度

    1回答

    我有一個簡單的關聯關聯問題的測試模式: class Account < ActiveRecord::Base has_many :users accepts_nested_attributes_for :users validates_presence_of :users end 和 class User < ActiveRecord::Base b

    0熱度

    2回答

    我使用工廠女孩,但像機械師的語法。所以我想,如果有任何的方式創建類名爲藍圖,讓我能有這樣的事情: User.blueprint(:no_discount_user) do admin false hashed_password "226bc1eca359a09f5f1b96e26efeb4bb1aeae383" is_trader false name