factory-bot

    0熱度

    2回答

    我有一個Rspec的測試使用FactoryBot(FactoryGirl)如下: describe Note do let(:note) {create(:note, title: "my test title", body: "this is the body")} expect(note.title).to eq "my test title" expect(n

    0熱度

    2回答

    我有一個規範,一個工廠,我收到此錯誤: SystemStackError: stack level too deep from gems/activerecord-4.2.1/lib/active_record/relation/delegation.rb:9:in `relation_delegate_class' 當我嘗試使用verbage「建設」它的工作原理;但我需要它來保存

    0熱度

    1回答

    在我的代碼中,這100個商店共享相同的屬性。 我認爲它應該每次創建一個不同的。 (1..100).each do store_attr = FG.attributes_for :store store_attr[:account] = accounts.sample stores << Store.create(store_attr) end FactoryGi

    0熱度

    1回答

    因爲我發現這是一個非常普遍的問題,但我仍然無法解決它。 我創建了一個用戶工廠(我用的設計),在規格/工廠/ users.rb的: FactoryGirl.define do factory :user do first_name "Jonas" last_name "Sniegas" email "[email protected]" passwo

    0熱度

    1回答

    我試圖插入到有這樣的列Teradata表: END_DT TIMESTAMP(0), 在我廠的這個表,我給該列中的以下值: FactoryGirl.define do factory :'database/table' do ... end_dt '5555-12-31 00:00:00' ... end end 然而,當我嘗試插入到這個

    0熱度

    1回答

    工廠女孩文檔建議使用ADD_ATTRIBUTE方法來處理屬於保留字的屬性,具體如下: factory :dna do add_attribute(:sequence) { 'GATTACA' } end 但是我有一個名爲特質(這是保留的)模型稱爲ContestantTrait的另一種模型,屬於Trait。我試着用不同的方式使用add_attribute來避免關聯中的保留字問題,但似

    -1熱度

    2回答

    我已經爲控制器中的創建操作方法編寫了RSpec測試。現在我成爲了以下錯誤: error Screen 我的測試: describe '#create' do before(:each) { @address = { attributes: { 'street': "bla", 'street-number': 2, 'zip': "1234

    -1熱度

    1回答

    這種交付模式的創建應該被連接到一個用戶後,開始工作...... class Delivery < ApplicationRecord enum kind_of: { package: 0, facturation: 1 } belongs_to :sender, class_name: 'User' has_many :orders, foreign_key: "pa

    0熱度

    1回答

    我在rspec中有一個測試未通過,我不知道原因。測試指責以下情況: 1) SalesmenController POST #create redirect to new team Failure/Error: params.require(:salesmen).permit(:name, :company_id) ActionController::ParameterMiss

    0熱度

    1回答

    我正在使用權威與設計,並認爲我錯過了一些RSpec很基本的東西。 我有一個簡單的政策,讓擁有該模型的用戶查看它。 但我不知道如何爲它寫一個FactoryBot工廠。 我的政策工作正常,當我在瀏覽器中測試它。 class ProfilePolicy # class Scope < Scope # def resolve # scope.where(user_id :@