Тестирую проект на django использую вызывающий метод:
@classmethod
def setUpClass(cls):
cls.COUNT = 50
NewsFactory.create_batch(is_allowed=True, size=cls.COUNT)
он автоматически вызывается один раз перед запуском тестов в класcе. При этом переменная cls.COUNT доступна во всех тестах данного класcа через self.
Изучая py.test столкнулся со следующей проблемой.
@classmethod
def setup_class(cls):
cls.COUNT = 50
NewsFactory.create_batch(is_allowed=True, size=cls.COUNT)
суть та-же. Но во всех тестах данного класса не видна через self cls.COUNT и само собой не видны записи созданные NewsFactory.create_batch(is_allowed=True, size=cls.COUNT). Почему так? Возможно тестирую с py.test используют другой подход к решению данной задачи.