Als «factory-bot» getaggte Fragen

8
Wie erstelle ich mit Factory Girl einen Büroklammer-Anhang?
Ich habe Modell Person, die viele Bilder hat, wobei Bilder ein Büroklammer-Anhangsfeld namens Daten haben, eine abgekürzte Version, die unten angezeigt wird: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Der Person muss mindestens ein Bild beigefügt sein. Bei der Verwendung von FactoryGirl habe …

11
So erstellen Sie has_and_belongs_to_many Assoziationen in Factory Girl
Angesichts der folgenden class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end Wie definieren Sie Fabriken für Unternehmen und Benutzer, einschließlich der bidirektionalen Vereinigung? Hier ist mein Versuch Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} …

16
Überspringen Sie Rückrufe bei Factory Girl und Rspec
Ich teste ein Modell mit einem After-Create-Rückruf, den ich beim Testen nur gelegentlich ausführen möchte. Wie kann ich Rückrufe von einer Fabrik aus überspringen / ausführen? class User < ActiveRecord::Base after_create :run_something ... end Fabrik: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # skip callback factory :with_run_something …



5
So richten Sie die Factory in FactoryGirl mit der Zuordnung has_many ein
Kann mir jemand sagen, ob ich das Setup nur falsch mache? Ich habe die folgenden Modelle, die has_many.through Assoziationen haben: class Listing < ActiveRecord::Base attr_accessible ... has_many :listing_features has_many :features, :through => :listing_features validates_presence_of ... ... end class Feature < ActiveRecord::Base attr_accessible ... validates_presence_of ... validates_uniqueness_of ... has_many :listing_features has_many …

4
Faker erzeugt doppelte Daten, wenn es in factory_girl verwendet wird
Ich versuche, einige gefälschte Daten mit dem Edelstein Faker in eine Fabrik zu füllen: Factory.define :user do |user| user.first_name Faker::Name::first_name user.last_name Faker::Name::last_name user.sequence(:email) {|n| "user#{n}@blow.com" } end Obwohl ich davon ausgehe, dass dies Benutzer mit unterschiedlichen Vor- und Nachnamen hervorbringt, ist jeder gleich: >> Factory(:user) => #<User id: 16, email: …

5
Wie definiere ich ein Array / einen Hash in factory_bot?
Ich versuche, einen Test zu schreiben, der einige Rückgabewerte vom REST-Service von Dropbox simuliert, der mir Daten in einem Array mit einem verschachtelten Hash zurückgibt. Ich habe Probleme herauszufinden, wie ich meine Factory codieren soll, da das Rückgabeergebnis ein Array mit einem Inneren ist. Was würde hier gehen? Factory.define :dropbox_hash …

9
Factory-Girl erstellen, das meine Modellvalidierung umgeht
Ich verwende Factory Girl, um zwei Instanzen in meinem Modell- / Komponententest für eine Gruppe zu erstellen. Ich teste das Modell, um zu überprüfen, ob ein Aufruf von .current nur die 'aktuellen' Gruppen gemäß dem unten angegebenen Ablaufattribut zurückgibt ... describe ".current" do let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.