Модульное тестирование с моделями Django и множеством взаимосвязей

Или & quot; Как спроектировать схему базы данных для простого модульного тестирования? & Quot;

Кстати, здесь есть очень похожий вопрос: Как протестировать модели в Django с иностранными ключами

Я пытаюсь следовать методологии TDD для проекта, который использует фреймворк Django. Я создаю и тестирую модели и их функциональные возможности (методы сохранения, сигналы, ...) и другие функции высокого уровня, основанные на моделях.

Я понимаю, что юнит-тестирование должно быть как можно более изолированным, но я чувствую себя создавая множество таблиц и связей, используя FactoryBoy для каждого теста, поэтому мой тест недостаточно силен, потому что если что-то изменится в модели, многие тесты могут быть нарушены.

Как избежать всех этих зависимостей и сделать тест чище?

Что вы, ребята, рекомендуете избегать всех этих шаблонов до фактического испытания?

Каковы лучшие практики?

Ответы на вопрос(3)

Ваш ответ на вопрос