Domande taggate «factory-bot»

11
Come creare has_and_belongs_to_many associazioni in Factory girl
Dato quanto segue class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end come definisci le fabbriche per aziende e utenti inclusa l'associazione bidirezionale? Ecco il mio tentativo Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} end …


16
Salta le richiamate su Factory Girl e Rspec
Sto testando un modello con un callback dopo la creazione che vorrei eseguire solo in alcune occasioni durante il test. Come posso saltare / eseguire i callback da una fabbrica? class User < ActiveRecord::Base after_create :run_something ... end Fabbrica: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # …

3
Qual è la differenza tra i metodi build e create in FactoryGirl?
L'introduzione di Factory Girl delinea la differenza tra FactoryGirl.build()e FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Ancora non capisco le differenze pratiche tra i due. Qualcuno può fare un esempio in cui vorresti usare uno e …
94 ruby  factory-bot 


5
Come impostare la fabbrica in FactoryGirl con l'associazione has_many
Qualcuno può dirmi se sto eseguendo la configurazione nel modo sbagliato? Ho i seguenti modelli che hanno associazioni has_many.through: 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 :listings, …

4
Faker produce dati duplicati quando viene utilizzato in factory_girl
Sto cercando di inserire alcuni dati falsi in una fabbrica utilizzando la gemma Faker: 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 Tuttavia, mentre mi aspetto che questo produca utenti con first_name e last_names diversi, ognuno è lo stesso: >> Factory(:user) => #<User id: 16, …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.