Раньше не писал тесты, только начинаю. Прошу не пинать ногами, если вопрос очень глупый.
Есть проект, в котором довольно много информации, и достаточно навороченные связи между моделями.
То есть, чтобы создать несколько товаров, нужно сначала сделать справочники цветов, размеров, список производителей, складов, и даже пользователей (за каждый товар отвечает свой менеджер).
Получается, что нельзя сделать фикстуру только с товарами и установить её, не трогая другие приложения. Только данные всего проекта сразу.
Или же в каждом классе теста писать огромные методы setUp, во многом повторяющие таковые в других классах.
Внутренний перфекционист протестует против обоих вариантов.
А как всё-таки правильно хранить тестовые данные в таких случаях?