Я хочу написать набор тестов для API. мое дерево проекта выглядит так: дерево проекта
Мне нужен файл «client» с классами, в котором мы инициализируем все вспомогательные функции (например, фактический запрос, который отправляется с параметрами,утверждает, конфиги и т. д.). И актуальный тестовый класс. поэтому у меня есть
class Client()
__init__()
def helper_function()
class TestBackend(Client)
__init__()
def test_something()
Затем я пытаюсь запустить свои тесты с pytest. Я продолжаю получать
PytestWarning: не могу собрать тестовый класс 'TestBackend', потому что он имеет конструктор init .
Как описано py.test пропускает тестовый класс, если определен конструктор это ожидаемое поведение. SO ссылается на эту документацию , но из-за любви ко всему святому я не могу найти решение моей проблемы, и я не верю, что это не тот случай, который часто требуется.