Вопросы по теме 'factory-bot'

has_many при соблюдении стратегии сборки в factory_girl
Ситуация # Models class User < ActiveRecord::Base has_many :items end class Items < ActiveRecord::Base belongs_to :user validates_presence_of :user_id end # Factories Factory.define(:user) do |u| u.name "foo" end...
7415 просмотров

Тестирование динамических начальных состояний с помощью FactoryGirl и StateMachine
У меня проблемы с тестированием StateMachine s с Factory Girl . похоже, дело в том, как Factory Girl инициализирует объекты. Я что-то упускаю или это не так просто, как должно быть? class Car < ActiveRecord::Base attr_accessor :stolen #...
1934 просмотров

factory_girl_rails ассоциация has_many включает только одну из множества
Я использую factory_girl_rails вместо приспособлений. Вот мои модели: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :user end Вот мои фабрики: Factory.define :user do |u| end...
1247 просмотров

Повторяющаяся запись для индекса с FactoryGirl при запуске тестов
Я использую FactoryGirl для создания специальной модели с уникальным индексом в столбце code . Когда я создаю несколько фабрик по модели "Speciality", я получаю такую ​​ошибку: Failure/Error: Factory(:specialty) Mysql::Error: Duplicate entry...
1800 просмотров

Почему FactoryGirl предоставляет такие большие идентификаторы в моих тестовых сценариях?
Я использую среду Rails 2.3.x и Ruby 1.8.7 с FactoryGirl 1.3.3 (редактировать: версия FG, насколько я понимаю, не влияет) В моей консоли, когда я делаю: Factory(:user_activity) Я получил: #<UserActivity id: 25, user_id: 1,...
174 просмотров
schedule 05.10.2021

RSpec + FactoryGirl should_receive не работает
Я не могу понять, почему этот тест RSpec терпит неудачу. Любой совет? Я новичок в FactoryGirl, RSpec и TDD в целом. Контроллер: def update @vendor = current_user.vendors.find(params[:id]) if @vendor.update_attributes(params[:vendor])...
2508 просмотров
schedule 06.10.2021

Завод уже зарегистрирован: пользователь (FactoryGirl :: DuplicateDefinitionError)
Описание проблемы: - я установил factory_girl_rails, однако всякий раз, когда я пытаюсь загрузить завод, он пытается загрузить его несколько раз. Environment: - rails (3.2.1) - factory_girl (2.5.2) - factory_girl_rails (1.6.0) - ruby-1.9.3-p0 [...
29505 просмотров

Как я могу загрузить seed.rb в тестовую базу данных, не нарушая FactoryGirl?
Я попытался получить решения из вопросов SO, перечисленных внизу, но моя проблема в том, что я использую Capybara и FactoryGirl, и я не могу загружать seed.rb из любого места, не вызывая многих тестов, которые полностью отделены от исходных данных от...
5713 просмотров
schedule 29.10.2021

Связи с Factory Girl в спецификациях контроллера
Я новичок в RSpec и пытаюсь разобраться, используя Factory Girl с ассоциациями в спецификациях контроллера. Сложность: в функциональных тестах необходимо использовать "attributes_for" атрибуты_for " исключает любые ассоциации " Итак, если...
1067 просмотров
schedule 06.09.2021

Могу ли я иметь столбец с названием status в FactoryGirl?
У меня такой код: приложение / модели / вещь.rb class Thing < ActiveRecord::Base attr_accessible :thing_id, :status end спец / фабрики / вещи.rb FactoryGirl.define do sequence :thing_id do |n| n end factory :thing do...
58 просмотров

Rails: как создать Factory с помощью FactoryGirl для отношения own_to + has_many, при котором оба конца проверяют наличие друг друга?
Я изучаю ассоциации, и у меня возникают проблемы с тестированием своих ассоциаций с помощью RSpec, shoulda-matchers и FactoryGirl. У меня есть модель игры, экземпляры которой должны принадлежать производителю, поэтому я использую проверку...
762 просмотров

FactoryGirl - не может записывать неизвестный атрибут и неопределенное имя метода
Я пытаюсь создать photo фабрику, которая во многом связана с gallery . И я получаю две ошибки, в зависимости от того, как я указываю связь между этими двумя моделями. Вот модели: Фотография belongs_to :gallery, class_name:...
2581 просмотров

Тест запроса RSpec - вход не работает
Я пытаюсь завершить спецификацию запроса RSpec, но у меня возникла проблема. Может ли кто-нибудь объяснить мне, почему этот тест ниже работает так, как ожидалось: require 'rails_helper' RSpec.describe "RegisteredApplication", :type =>...
231 просмотров
schedule 08.09.2021

Ошибка проверки: электронное письмо уже получено
Обратите внимание: эта ошибка возникает не при создании пользователя, а при редактировании . Я считаю, что проверку уникальности электронной почты можно выполнить в devise . Репозиторий Github: https://github.com/tenzan/shop , но...
1476 просмотров

Получение фабрики, не зарегистрированной (ArgumentError) при попытке запустить тест с помощью rspec и factorygirl
Я продолжаю получать Factory not registered: user (ArgumentError) , когда пытаюсь запустить свои тестовые файлы с factory_girl_rails . Я прочитал несколько постов об этом и безуспешно пытался следить за каждым из них. В моем гемфайле есть gem...
458 просмотров
schedule 15.09.2021

Неудачный тест контроллера Rails 4 - ActiveRecord :: AssociationTypeMismatch?
Я создаю приложение Rails (4.1.8) с Postgres (0.18.3), Rspec (3.1.0) и FactoryGirl (4.5.0). Мне нужна помощь в устранении неполадок при тестировании контроллера, которое вызывает ошибку Active Record :: AssociationTypeMismatch, вызванную объектом...
109 просмотров

FactoryGirl: установить ассоциацию has_many при создании
Эта проблема возникает при обновлении с Rails 3.2 до Rails 4.2, над которым я работаю. Это может быть связано со многими вещами, которые сломал Rails 4. У меня такая фабрика: factory :account do sequence(:email) {|n| "email#{n}@example.org"...
65 просмотров

Создание записи не сохраняется в тестовой базе данных, rspec, factory_girl_rails
Согласно документации factory_girl_rails : вот разница между factory_girl build() и create() методы: # Возвращает экземпляр пользователя, который не сохранен пользователь = сборка (: пользователь) # Возвращает сохраненный...
3171 просмотров

Как я могу очистить эту стратегию сборки FactoryGirl?
Мои тесты в настоящее время работают с этой стратегией, но, вероятно, есть более чистый способ сделать это. Любая помощь в более разумном подходе к этому будет оценена по достоинству. У меня есть две установки, две фабрики factory :story do...
107 просмотров
schedule 24.11.2021

Как мне вернуть существующий экземпляр из factory_girl create?
У меня две фабрики: factory :foo factory :bar Панель Foo has_one. foo.rb имеет обратный вызов after_create для создания объекта Bar. В настоящее время я могу получить то, что мне нужно, вот так, но это минимальный пример: let(:bar)...
290 просмотров
schedule 14.10.2021