В модульных тестах мне нужно загрузить светильники, как показано ниже:
class TestQuestionBankViews(TestCase):
# Load fixtures
fixtures = ['qbank']
def setUp(self):
login = self.client.login(email="[email protected]",password="welcome")
def test_starting_an_exam_view(self):
candidate = Candidate.objects.get(email="[email protected]")
.......etc
def test_review_view(self):
self.assertTrue(True)
.........
def test_review_view2(self):
self.assertTrue(True)
.........
Проблема:
Эти светильники загружаются для каждого теста, т.е. до test_review_view, test_review_view2 и т.д., поскольку Django сбрасывает базу данных после каждого теста.
Это приводит к тому, что тесты занимают много времени.
Как я могу предотвратить эту избыточную загрузку прибора?
Есть ли способ загрузить светильники в setUp
и вымыть их, когда класс тестирования закончен, вместо того, чтобы смывать между каждым тестом?