Я ищу некоторые базовые примеры метода setUpClass() для python 2.7 unittest. Я пытаюсь проверить некоторые методы класса в моем модуле, и я получил, насколько:Как использовать метод unitest setUpClass()?
import unittest
import sys
import mymodule
class BookTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls._mine = mymodule.myclass('test_file.txt', 'baz')
Но я не знаю, как действовать дальше, чтобы писать тесты, использующие объект, я только что создал.
Как это будет отличаться от создания объекта напрямую. ie: def setUp (self): cls_mine = baz(). – Pradyot
@Pradyot Mine на классе, и ваш будет на экземпляре. Я лично, вероятно, установил бы его в методе setUp, но это только вопрос предпочтения. – sdolan
@Pradyot 'setUp()' вызывается перед каждым тестовым методом, тогда как 'setUpClass()' вызывается один раз перед всеми тестами. Любые дорогостоящие операции, которые могут использовать многие ваши тесты, должны идти в 'setUpClass()'. – Dennis