Django - Полный набор тестов не работает при добавлении TestCase, но полный набор тестов проходит, когда он закомментирован. Все TestCase проходят при запуске по отдельности

Похоже, об этой проблеме говорят то тут, то там на StackOverflow, но реального решения нет. Итак, у меня есть куча тестов, которые все проходят при индивидуальном запуске. Они даже проходят при запуске как полный набор тестов, за исключением случая, когда я добавляю TestCase ExploreFeedTest. Теперь ExploreFeedTest проходит при запуске сам по себе, и он фактически не проваливается при запуске в полном наборе тестов, так как при запуске python manage.py test он вызывает провал другого теста HomeTest, который проходит сам по себе и проходит, когда ExploreFeedTest закомментирован из init.py в папке test. Я слышал, что это проблема с тем, что Django не очищает данные должным образом? Все мои классы TestCase находятся в django.test.TestCase, потому что, очевидно, если вы не используете этот класс, Django не очищает данные должным образом, так что я не знаю, как это решить. Я также использую Django 3.2.9, который предположительно является последним. У кого-нибудь есть решение?

ExploreFeedTest.py

from django.test import TestCase
from django.urls import reverse
from rest_framework import status    

class ExploreFeedTest(TestCase):

Настройка папки

enter image description here

Вот некоторые другие люди, имеющие подобную проблему:

почему тест django не работает только при выполнении полного набора тестов? Непоследовательные результаты тестирования Django в зависимости от того, как вызывается тест в Django 1.5.1, работающем на Python 2.7.4

Вернуться на верх