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

Как вы создаете ассоциации RoR Factory с accepts_nested_attributes_for?
Как указывает Антон (спасибо, Антон!), моя проблема связана с кэшированием ассоциаций в тестах, и кажется, что я правильно создал вложенный_атрибут в Factory. Правильный синтаксис: Factory.define :job do |f| ... f.vehicles_attributes [{:vin...
1508 просмотров
schedule 15.06.2022

Атрибуты аутентификации и пароля и подтверждения пароля - недоступны?
Я пытаюсь проверить, что успешно создает нового пользователя после входа в систему (используя authlogic). Я добавил пару новых полей для пользователя, поэтому просто хочу убедиться, что пользователь правильно сохранен. Проблема заключается в том,...
848 просмотров
schedule 13.02.2022

Именованные чертежи с factory_girl
Я использую Factory Girl, но мне нравится синтаксис машиниста. Поэтому мне интересно, есть ли способ создать именованный план для класса, чтобы у меня было что-то вроде этого: User.blueprint(:no_discount_user) do admin false...
858 просмотров
schedule 27.09.2023

Ассоциация не находит созданные объекты в тестах
У меня есть следующие модели в моем приложении: class Game < ActiveRecord::Base has_many :players has_many :villages, :through => :players end class Village < ActiveRecord::Base belongs_to :player end class Player <...
137 просмотров

RSpec & DataMapper: как правильно заглушить метод поиска
Среда — Sinatra, Nokogiri, RSpec, FactoryGirl и DataMapper. Проблема связана с сериализатором DataMapper. Я не знаю, как заглушить соответствующим образом с ним. Проблемный код: specify 'should return an xml array of all municipalities' do...
664 просмотров

Как мне написать методы уровня класса в моделях рельсов, чтобы они не выполнялись во время задач rake?
У меня есть модель roles в приложении rails, в которой я написал несколько быстрых методов класса. Эти методы, по сути, являются просто удобными оболочками для некоторых часто используемых средств поиска. Но это представляет серьезную проблему....
1155 просмотров

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...
16310 просмотров
schedule 20.12.2022

Могу я спросить Factory Girl, существует ли данная фабрика?
У меня есть ряд моделей, для которых я определил фабрики. У меня также есть модель на основе API, которая является подклассом ActiveResource::Base , которую я (очевидно) не могу построить на заводе — я получаю исключение, когда Девушка с завода...
2666 просмотров
schedule 06.02.2022

Странность объекта/ассоциации MongoDB
поэтому у меня возникли следующие ассоциации... Product embeds_many :pressings, :class_name => "ProductPressing" ProductPressing embedded_in :product embeds_many :variations, :class_name => "ProductVariation" ProductVariation...
282 просмотров

Как я могу использовать сид-данные в Factory Girl?
Я пишу приложение, которое позволяет пользователям пройти онлайн-тест. Тест состоит из 2 наборов по 18 вопросов, рандомизированных в представлении. Я пытаюсь написать тесты, чтобы убедиться, что я правильно ответил на 18 вопросов по каждой части. Я...
1822 просмотров
schedule 27.03.2023

Есть ли какая-нибудь фабрика рельсов, которая поможет мне протестировать непостоянные модели?
Я работаю над приложением rails, в котором модели представляют собой простые рубиновые классы без какого-либо слоя сохранения (без активной записи или чего-то подобного). Хочу протестировать эти модели от RSpec со всеми тонкостями, которые...
285 просмотров

Использование factory_girl_rails с Rspec на моделях с пространством имен
У меня есть веб-служба, которая обслуживает рекламу для нескольких разных клиентов. Структура объявления варьируется в зависимости от клиента, и поэтому я использую пространства имен для своих моделей и контроллеров по имени клиента, чтобы различать...
11615 просмотров

Есть ли встроенная задача rake, такая как db:fixtures:load в factory_girl_rails?
У меня есть проект Rails 3 со следующим в моем Gemfile... group :development, :test do gem 'factory_girl_rails', '~> 1.1.beta1' end У меня также есть несколько определений factory в spec/factories.rb, которые успешно используются в моих...
503 просмотров
schedule 06.01.2023

Как использовать Огурец / Фабрика с постоянными ролями
Я использую db/seeds.rb для заполнения моей базы данных двумя ролями пользователей («Администратор», «Пользователь»), которые никогда не изменятся. Однако, когда я запускаю тесты, исходные данные не переносятся, и результаты являются тестами на...
915 просмотров

Factory Girl / Capybara удаляют записи из базы данных в середине теста?
Работая с RSpec и Capybara, я получаю интересный режим сбоя теста, который уходит с небольшими перестановками строк в тестовом примере ... вещи, которые не должны иметь значения. Разрабатываю собственную систему аутентификации. В настоящее время...
4222 просмотров

Использование фабричной девушки, Rspec2 и Rails 3.1.0
В настоящее время я пытаюсь интегрировать фабричную девушку в свою тестовую среду. Мне удалось успешно интегрировать factory girl с моим приложением rails 3.1.0, и оно отлично работает. я использую rspec2 заводская девушка рельсы 3.1.0...
1387 просмотров
schedule 16.10.2022

Пропустить обратные вызовы на Factory Girl и Rspec
Я тестирую модель с обратным вызовом после создания, которую я хотел бы запускать только в некоторых случаях во время тестирования. Как я могу пропустить / запустить обратные вызовы с завода? class User < ActiveRecord::Base after_create...
50429 просмотров
schedule 22.04.2022

Тестирование приложения Rails с большим количеством начальных данных
Я поддерживаю приложение Rails 3.1. БД приложения содержит более 50 таблиц, и, возможно, 30 из них нуждаются в начальных данных для правильной работы приложения. Приложение содержит множество статистических данных (в качестве начальных данных), а...
172 просмотров

FactoryGirl не удаляет пользователя после теста
Я проводил тесты, и в первый раз все они прошли зеленый тест. Если я снова запущу тест, некоторые из них завершатся ошибкой со следующим сообщением: Failure/Error: @user = Factory :user ActiveRecord::RecordInvalid: Validation failed:...
1353 просмотров
schedule 07.09.2022

Заглушка RSpec не работает для интеграционного теста
Внутри теста контроллеров я хочу проверить, что при входе в систему контроллер обрабатывает запрос нормально, иначе, если он не вошел в систему, он перенаправляется на login_path. Первый тест проходит нормально, как и ожидалось, ни один...
2108 просмотров