Мы пишем наш набор тестов, используя тесты функции носа по разным причинам.
При запуске набора тестов для нашего приложения Django мы хотели бы избежать утечки каких-либо данных из этих тестов (как в случае с django.test.TestCase
), потому что это приводит к связанности и затрудняет диагностику сбоев.
Наиболее очевидным средством решения этой проблемы является декоратор, который мы можем просто обернуть вокруг тестов, которые мы хотим очистить после, но я не женат на этом, если другое решение может дать нам то, что мы хотим.
Мы работаем на PostgreSQL, поэтому решения, специфичные для Postgres, подойдут.