В документации на pytest перечислены различные примеры для тестовых случаев. Большинство из них показывают проверку функций. Но Im пропускает пример того, как тестировать классы и методы класса. Допустим, у нас есть следующий класс в модуле cool.py
, который нам нравится тестировать:
class SuperCool(object):
def action(self, x):
return x * x
Как должен выглядеть соответствующий тестовый класс в tests/test_cool.py
?
class TestSuperCool():
def test_action(self, x):
pass
Как test_action()
можно использовать для тестирования action()
?