factory-bot

Я использую Factory Girl и Faker для создания уникальных тестовых пользователей. Пользовательская модель имеет проверку уникальности по электронной почте. Если я вложу 2 уровня блоков описания, то некоторые тесты будут провалены, потому что есть дубликаты писем. Если я не вложу описательные блоки, то все фаб...

По умолчанию FactoryGirl вызывает фабрики ассоциаций для их создания. Я могу передать ассоциацию для фабрики в качестве параметра. Но как я могу передать объект, который должен использоваться глубоко в цепи ассоциаций? Например: У меня есть пост, который имеет PostsManager, который имеет учетную запись, ко...

Является ли целью factorygirl в тестовой среде настройка объектов, используемых в тесте?...

учитывая следующее 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...

Я пытаюсь заполнить некоторые поддельные данные на заводе с помощью Faker gem: 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 однако, хотя я ожидаю, что это приведет к пользователям, у к...

может кто-нибудь сказать мне, если я просто иду о настройке не так? у меня есть следующие модели, которые имеют типа has_many.через ассоциации: class Listing < ActiveRecord::Base attr_accessible ... has_many :listing_features has_many :features, :through => :listing_features validates_prese...

Я использую консоль rails в среде разработки, и я хочу использовать фабрики. Как я могу получить к ним доступ? Я пробовал require "FactoryGirl" возвращает 1.9.3p393 :301 > require "FactoryGirl" LoadError: cannot load such file -- FactoryGirl ...

какова цель Заводской девушки в тестах rspec, когда я мог бы использовать before(:each) блоков? Это похоже на единственное различие между Фабричной девушкой и before(:each) Это то, что фабрика готовит создание объекта вне теста. Это правда?...

Я использую Factory Girl для создания двух экземпляров в моей модели / модульном тесте для группы. Я тестирую модель, чтобы проверить, что вызов .current возвращает только группы "current" в соответствии с атрибутом expiry, как показано ниже... describe ".current" do let!(:current_group) { FactoryGirl....

у меня есть модель пользователя, который принадлежит группе. Группа должна иметь уникальный атрибут name. Фабрика пользователей и фабрика групп определяются как: Factory.define :user do |f| f.association :group, :factory => :group # ... end Factory.define :group do |f| f.name "default" end при со...