У меня есть класс, и я хочу протестировать его со встроенным модулем unittest. В частности, я хочу проверить, могу ли я создавать задания без ошибок, и если я могу их использовать.проверить инициализацию объекта и использовать его
Проблема в том, что создание этих объектов происходит довольно медленно, поэтому я могу создать объект в методе setUpClass
и повторно использовать его.
@classmethod
def setUpClass(cls):
cls.obj = MyClass(argument)
def TestConstruction(self):
obj = MyClass(argument)
def Test1(self):
self.assertEqual(self.obj.metohd1(), 1)
дело
- Я создаю 2 раза дорогой объект
- установки является Кальес до TestConstruction, поэтому я не могу проверить неисправность внутри
TestConstruction
Я буду счастлив, например, если есть способ установить TestConstruction
для выполнения перед другими тестами.
Вы используете встроенный в 'unittest' модуле? – Ngenator
Если вы используете пакет 'unittest' stdlib, я настоятельно рекомендую вам перечитать документ о' Testcase.setUp() '- он запускается для каждого метода' test_xxx'. –