Итак, никто не знает ответ, и я решил предложить свое решение (оно может быть полезно для других):
class TestBaseClass:
__test__ = True
def mark_test(f):
setattr(f, "__test__", True)
return f
# using base class and decorator
class MyTestClass(TestBaseClass):
@mark_test
def some_func(self):
pass
Pytest использует атрибут __test__
для обнаружения тестов на нос, поэтому вы можете использоватьНос-библиотека или просто используйте такой базовый класс и декоратор.