Описание тега factory-bot

NoneFactory_bot - это гем на Ruby, который позволяет быстро определять прототипы для каждой из ваших моделей и запрашивать экземпляры со свойствами, важными для текущего теста.
0 ответов

Rails 4, RSpec, MySQL2 ошибка по умолчанию

При выполнении теста rspec я получаю сообщение об ошибке, очень похожее на сообщение в этом посте, но авторское решение не работает для меня. Ошибка: Mysql2::Error: Field 'target_id' doesn't have a default value: INSERT INTO `illegal_links` (`url`, …
27 сен '17 в 16:29
1 ответ

Как я могу проверить, что мой дизайн таблицы правильно реализует мои ассоциации?

Я написал свои базовые модели и определил их связи, а также миграции для создания связанных таблиц. РЕДАКТИРОВАТЬ - Добавление акцента на то, что я специально хочу проверить. Я хочу иметь возможность проверить: Ассоциации настроены как задумано Стру…
24 апр '10 в 04:57
1 ответ

Рельсы заводская девушка сравнение не удалось

_spec.rb context 'find discount coupon' do it 'if coupon suitable for use' do coupon = Factory(:standart_discount_coupon) DiscountCoupon.find_discount_coupon(coupon.coupon_no).should eql({:success => true, :error => nil, :coupon_id => coupo…
07 апр '13 в 14:58
1 ответ

Создание нескольких записей FactoryGirl. Проверка не удалась: электронная почта уже была занята

Я пишу тесты RSpec для действия индекса для Project, Проект принадлежит_ клиенту, который принадлежит_ пользователю. Я пытаюсь создать 30 экземпляров проекта для нумерации страниц. Все принадлежат одному и тому же пользователю. Когда я запускаю тест…
24 авг '15 в 15:49
1 ответ

Как поместить этот конкретный конструктор в объект FactoryGirl?

Я пытаюсь поместить этот код создания в FactoryGirl. Итак, в основном здесь, вы можете видеть, что у моего класса User есть метод для создания изображения из его информации, идентификатора, made_at и т. Д. , class User has_many :pictures def create_…
08 апр '15 в 10:15
1 ответ

Почему я получаю один и тот же объект, когда использую create_list в FactoryGirl и методе sample?

Я использую фабричную девушку, чтобы определить объект следующим образом: factory :event do #... category ['Life', 'Course', 'Speek'].sample #... end Тогда в spec/models/event_spec.rb, У меня есть это: before(:each) do @events = FactoryGirl.create_l…
22 ноя '12 в 04:00
1 ответ

Почему заводская девушка выбирает не тот класс?

У меня есть фабричная девушка, фабрика определена следующим образом: FactoryGirl.define do factory :task do factory :facebook_task, class: Task::Facebook do # ... end factory :twitter_task, class: Task::Twitter do # ... end end end для моделей, опре…
09 авг '16 в 19:13
1 ответ

Как использовать FactoryGirl для создания данных с has_many через ассоциацию и некоторые ненулевые столбцы

У меня есть такая модель class Article < ActiveRecord::Base has_many :comments has_many :details, :through => :comments end class Comment < ActiveRecord::Base belongs_to :article belongs_to :detail end class Detail < ActiveRecord::Base h…
3 ответа

Rails 4: установить поле enum с помощью атрибутов FactoryGirl

У меня есть модель с перечислением в качестве атрибута. class ApplicationLetter < ActiveRecord::Base belongs_to :user belongs_to :event validates :user, :event, presence: true enum status: {accepted: 1, rejected: 0, pending: 2} end А также фабрик…
3 ответа

Тестирование пользовательской модели с Rspec, Devise и Factory Girl

Я думаю, что есть проблема с моей фабрикой пользователей. Я получаю сообщение об ошибке, в котором говорится, что пароль не может быть пустым, но он явно установлен в моем factory.rb. Кто-нибудь видит что-то, что я могу пропустить? Или причина, поче…
17 май '11 в 14:14
1 ответ

Как я могу заставить Forgery возвращать незаполненные данные в определении Factory_girl

Моя фабрика выглядит так: Factory.define :coupon do |c| c.title { Forgery(:lorem_ipsum).sentences(3, :random => true) } end И мой звонок из Rspec выглядит так: coupons = [] 5.times {|i| coupons << Factory(:coupon, :starts_at => i.days.ag…
27 окт '11 в 21:09
1 ответ

Создание родительских и дочерних элементов с проверкой присутствия на заводе Factory Girl

Есть проект, который имеет счета со многими поездками. Моя история пришла с просьбой, чтобы Счет-фактура ДОЛЖЕН был совершить поездку. Я добавил валидацию validates :trips, presence: true но сейчас он взрывает ряд моих тестов, поскольку FactoryGirl …
4 ответа

Factory Girl / Capybara удаляет записи из базы данных в середине теста?

Работая с RSpec & Capybara, я получаю интересный режим неудачного тестирования, который исчезает с несколькими тонкими перестановками строк в тестовом примере... вещи, которые не должны иметь значения. Я разрабатываю свою собственную систему аутенти…
2 ответа

Количество таблиц не увеличивается после того, как save возвращает true для теста rspec для вложенных ресурсов

У меня есть модель Mastertag в качестве вложенного ресурса для Project с действием create как: def create @mastertag = @project.mastertags.build(params[:mastertag]) if @mastertag.save redirect_to project_mastertags_path, notice: 'Mastertag was succe…
14 апр '13 в 16:33
1 ответ

Есть ли способ переопределить метод создания, а также построить на заводе девушки?

В Factory Girl вы можете переопределить метод сборки, указав блок initialize_with, есть ли способ сделать это с помощью метода create? Похоже, когда вы вызываете create на фабрике, он внутренне вызывает #build, а затем сохраняет!. Тем не менее, я ис…
03 дек '15 в 16:25
2 ответа

Как передать аргумент для метода FactoryGirl

Существует следующий код для создания объектов: FactoryGirl.define do factory :user do name 'Some name' phone '89277777777' address 'Some address' end factory :order do title 'Some title' end end Пользовательская модель получила has_many :orders асс…
27 дек '13 в 11:22
1 ответ

Переменная экземпляра Rails FactoryGirl

Я хотел бы создать фабрику с использованием локальной переменной. В настоящее время у меня есть следующий завод: FactoryGirl.define do factory :offer_item, class: BackOffice::OfferItem do service variant end end Я ожидаю создать что-то вроде ниже Fa…
14 июл '16 в 12:52
2 ответа

Могу ли я использовать заводскую девушку для непостоянных моделей

У меня есть следующий завод: FactoryGirl.define do factory :poem do skip_create title "Poem title" intro_verse trait_verse message_verse end end для следующего неактивного класса модели записи: class Poem attr_accessor :title, :intro_verse, :trait_v…
01 июл '14 в 12:56
1 ответ

Ошибка проверки модели RSpec, но она отлично работает в Rails Console?

Я действительно застрял на этой проблеме. Моя проверка моей модели завершается неудачно (как и должно быть), когда я тестирую ее в консоли rails, но мой пример rspec терпит неудачу, потому что он все равно проверяет (что не должно). Что мне здесь не…
1 ответ

Ошибка повторного ключа ассоциации FactoryGirl

Как правильно назначить ассоциации, которые уже существуют? Я пытаюсь назначить отношение has_one между пользователем и городом, где один и тот же город может использоваться многими пользователями или другими объектами (например, событием). Код Fact…
03 авг '17 в 17:19