Как на перспективном уровне более высокого уровня, но какой метод создания объектов для тестирования предпочтителен и почему?
Пояснение: для целей тестирования, то есть для тестирования model
, созданного в файле test_models.py
Первый путь:
Использование @ classmethods
class AuthorModelTest(TestCase):
@classmethod
def setUpTestData(cls):
Author.objects.create(first_name="Big", last_name="Bob")
Второй путь:
Или передать self
вместо обращения к class
class AuthorModelTest(TestCase):
def setUpTestData(self):
Author.objects.create(first_name="Big", last_name="Bob")