factory-bot

    1熱度

    1回答

    我有一個項目中,工廠的堆是這樣的: FactoryGirl.define do factory :terms_document do created_by { FactoryGirl.create(:user) } updated_by { FactoryGirl.create(:user) } ... end end 我如何在我可以在整個工

    -3熱度

    1回答

    我有模型A有許多模型B,模型B中有它的方法在保存後做某件事。如何跳過它?

    0熱度

    1回答

    我是新來的測試Rails的,我很難測試我的關聯。我想簡單地爲具有各種角色的確認用戶提供工廠,我可以在我的規格中創建這些工廠。我想只是有能力user = create(:user_superadmin)或user = create(:user_accountadmin),但我很難這樣做。 下面是運行我的規格時,我遇到了錯誤: Failure/Error: user = create(:user_su

    0熱度

    2回答

    嘗試使用FactoryGirl初始化數據時,我遇到了能夠訪問我創建的以前的數據的問題。 說我有3種不同的模型:Product,CartItem和OrderItem。這些是基本規則: CartItem和OrderItem屬於產品,並且是必需的。 產品具有唯一標識符'name'。 我廠文件設置像這樣: 產品 FactoryGirl.define do factory :product do

    0熱度

    2回答

    在特定的測試中,我想從我的站點的某些訂單中添加多個項目(package_sets)。 爲了測試它,我做如下 context "with multiple package sets from different shops" do let(:package_sets) { FactoryGirl.create_list(:package_set, 3) } it "adds

    0熱度

    1回答

    我想通過course變量,創建User,以確定這當然用戶應該得到的。 這裏是我廠女孩的代碼。 factory :user_with_course do sequence(:account){|n| "user_#{n}"} ignore do course nil end after(:create) do |user| create

    0熱度

    1回答

    是否有可能將工廠與而非關聯到特定的ActiveRecord模型?相反:工廠的唯一目的是要建立一幫其他對象: # test/factories/address_options.rb FactoryGirl.define do factory :address_option do trait :create_them do after(:create) do

    0熱度

    1回答

    我試圖創建我FactoryGirl工廠,這樣當我打電話FactoryGirl.create(:model_a),任何依賴爲model_a創建並分配給model_a工廠。但是,由於某種原因,我的方法不起作用,我無法弄清楚爲什麼。 在我廠的文件,這是我有: FactoryGirl.define do factory :model_a do before(:create) do

    0熱度

    1回答

    我有這樣 class SMTPProvider < ActiveRecord::Base self.table_name = 'smtp_providers' 以及相應的工廠,該一類是 FactoryGirl.define do factory :smtp_provider, class: 'SMTPProvider' do end end FactoryG

    1熱度

    1回答

    我想在Ruby on Rails上運行一些測試,但是我不知道如何在測試時保持記錄。我嘗試過: setup do sign_in FactoryGirl.create(:admin) end 但是我得到一個錯誤(重複),因爲它在每次測試之前運行。 重複鍵值違反唯一約束 「index_users_on_email」 https://github.com/plataformate