Questions marquées «factory-bot»

11
Comment créer des associations has_and_belongs_to_many dans Factory Girl
Compte tenu de ce qui suit class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end comment définissez-vous les usines pour les entreprises et les utilisateurs, y compris l'association bidirectionnelle? Voici ma tentative Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| …


16
Ignorer les rappels sur Factory Girl et Rspec
Je teste un modèle avec un rappel après création que je voudrais exécuter uniquement à certaines occasions lors du test. Comment puis-je ignorer / exécuter des rappels depuis une usine? class User < ActiveRecord::Base after_create :run_something ... end Usine: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # …

3
Quelle est la différence entre les méthodes build et create dans FactoryGirl?
L'introduction de Factory Girl fait la différence entre FactoryGirl.build()et FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Je ne comprends toujours pas les différences pratiques entre les deux. Quelqu'un peut-il donner un exemple où vous voudriez utiliser …
95 ruby  factory-bot 


5
Comment configurer l'usine dans FactoryGirl avec l'association has_many
Quelqu'un peut-il me dire si je ne fais que la configuration dans le mauvais sens? J'ai les modèles suivants qui ont des associations 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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.