Описание тега 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…
11 июн '15 в 07:12
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 А также фабрик…
27 ноя '16 в 14:51
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 …
25 апр '16 в 18:09
4
ответа
Factory Girl / Capybara удаляет записи из базы данных в середине теста?
Работая с RSpec & Capybara, я получаю интересный режим неудачного тестирования, который исчезает с несколькими тонкими перестановками строк в тестовом примере... вещи, которые не должны иметь значения. Я разрабатываю свою собственную систему аутенти…
12 авг '11 в 00:29
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 терпит неудачу, потому что он все равно проверяет (что не должно). Что мне здесь не…
24 июн '11 в 22:26
1
ответ
Ошибка повторного ключа ассоциации FactoryGirl
Как правильно назначить ассоциации, которые уже существуют? Я пытаюсь назначить отношение has_one между пользователем и городом, где один и тот же город может использоваться многими пользователями или другими объектами (например, событием). Код Fact…
03 авг '17 в 17:19