Или «Как спроектировать схему базы данных для простого модульного тестирования?»
Кстати, здесь есть очень похожий вопрос: Как тестировать модели в Django с внешними ключами
Я пытаюсь следовать методологии TDD для проекта, использующего фреймворк Django. Я создаю и тестирую модели и их функциональность (сохраняю методы, сигналы,... )и другие функции высокого уровня, основанные на моделях.
Я понимаю, что модульное тестирование должно быть как можно более изолированным, но я считаю, создание множества таблиц и отношений с использованием FactoryBoy для каждого теста, поэтому мой тест недостаточно силен, потому что, если что-то изменится в модели, многие тесты могут быть нарушены.
Как избежать всех этих зависимостей и сделать тест чище?
Что вы, ребята, порекомендуете, чтобы избежать всего этого шаблонного перед реальным тестом?
Каковы лучшие практики?