Pytania otagowane jako factory-bot

11
Jak stworzyć asocjacje has_and_belongs_to_many w Factory girl
Biorąc pod uwagę następujące kwestie class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end jak definiujecie fabryki dla firm i użytkowników, w tym stowarzyszenie dwukierunkowe? Oto moja próba Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} …

8
Jak wykorzystać Factory Girl do wygenerowania spinacza?
Mam model Person, który ma wiele obrazów, w których obrazy mają pole załącznika Spinacz o nazwie dane, skróconą wersję wyświetlaną poniżej: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Osoba musi mieć dołączony co najmniej jeden obraz. Korzystając z FactoryGirl, mam kod podobny do …

16
Pomiń oddzwaniania do Factory Girl i Rspec
Testuję model z wywołaniem zwrotnym po utworzeniu, które chciałbym uruchamiać tylko czasami podczas testowania. Jak mogę pominąć / uruchomić wywołania zwrotne z fabryki? class User < ActiveRecord::Base after_create :run_something ... end Fabryka: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # skip callback factory :with_run_something do # run …

3
Jaka jest różnica między metodami kompilacji i tworzenia w programie FactoryGirl?
Wprowadzenie do Factory Girl nakreśla różnicę między FactoryGirl.build()i FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Nadal nie rozumiem praktycznych różnic między nimi. Czy ktoś może podać przykład, w którym chciałbyś użyć jednego, a nie drugiego? Dzięki!
96 ruby  factory-bot 


5
Jak skonfigurować fabrykę w FactoryGirl z asocjacją has_many
Czy ktoś może mi powiedzieć, czy po prostu źle konfiguruję? Mam następujące modele, które mają skojarzenia 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, :through => …

4
Faker tworzy zduplikowane dane, gdy jest używany w factory_girl
Próbuję wprowadzić fałszywe dane do fabryki za pomocą klejnotu Fakera: 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 Jednak chociaż spodziewam się, że spowoduje to utworzenie użytkowników, którzy mają różne imię i nazwisko, każdy z nich jest taki sam: >> Factory(:user) => #<User id: 16, …

5
Jak zdefiniować tablicę / hash w factory_bot?
Próbuję napisać test, który symuluje niektóre wartości zwracane z usługi REST Dropbox, która zwraca mi dane w tablicy, z zagnieżdżonym hashem. Mam problem ze zrozumieniem, jak zakodować moją fabrykę, ponieważ wynikiem zwrotu jest tablica z wartością wewnątrz. Co by tu trafiło? Factory.define :dropbox_hash do ?? end Dane Dropbox wyglądają następująco: …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.