Вопросы с тегом «factory-bot»

11
Как создать ассоциации has_and_belongs_to_many в Factory Girl
Учитывая следующие class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end как вы определяете фабрики для компаний и пользователей, включая двунаправленную ассоциацию? Вот моя попытка Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} end теперь я …

8
Как с помощью Factory Girl создать скрепку?
У меня есть модель Person, у которой много изображений, где у изображений есть поле вложения скрепки, называемое данными, сокращенная версия отображается ниже: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Лицо должно иметь как минимум одно изображение, прикрепленное к нему. При использовании FactoryGirl у …

16
Пропустить обратные вызовы на Factory Girl и Rspec
Я тестирую модель с обратным вызовом после создания, которую я хотел бы запускать только в некоторых случаях во время тестирования. Как я могу пропустить / запустить обратные вызовы с завода? class User < ActiveRecord::Base after_create :run_something ... end Завод: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # …

3
В чем разница между методами сборки и создания в FactoryGirl?
Во вступлении Factory Girl подчеркивается разница между FactoryGirl.build()и FactoryGirl.create(): # Returns a User instance that's not saved user = FactoryGirl.build(:user) # Returns a saved User instance user = FactoryGirl.create(:user) Я до сих пор не понимаю практических различий между ними. Может ли кто-нибудь привести пример, в котором вы хотели бы использовать …
96 ruby  factory-bot 


5
Как настроить фабрику в FactoryGirl с ассоциацией has_many
Может ли кто-нибудь сказать мне, если я просто неправильно настроен? У меня есть следующие модели с ассоциациями 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 производит повторяющиеся данные при использовании в factory_girl
Я пытаюсь заполнить фабрику фальшивыми данными с помощью драгоценного камня 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 Однако, хотя я ожидаю, что это приведет к появлению пользователей с разными именами first_name и last_name, все они одинаковы: >> Factory(:user) => #<User id: 16, email: …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.