Я использую Rspec
с Factorybot
и хочу создать некоторые конкретные данные (и впоследствии их удалить) каждый раз перед запуском среды Rails test
.
Например, все мои модели полагаются на Manufacturer
, и я хочу уже создать Manufacturer
, когда я запускаю свою тестовую среду и все мои фабрики ассоциируются с этим конкретным Manufacturer
объектом (важно, чтобы его один и тот же объект для всех фабрик, потому что модели имеют валидацию для него)?
Сработало, положив в initializers
:
if Rails.env.test? { create factories }
но это не кажется хорошей идеей.
Какой самый лучший / самый чистый способ сделать это?