Сделать это свойство, а не полем, означает, что он может использоваться на интерфейсах.
Точная реализация (хотя авто-свойства действительно не имеют большой реализации ...) также абстрагируется, поэтому вы могли бы в будущем основывать его на комбинации полей, не разбивая (компилировать) совместимость.
Вы можете добавить такой крючок в свой conftest.py
:
def pytest_collection_modifyitems(items):
for item in items:
item.add_marker('asyncio')
. Или сделать это по файлу, вы можете установить pytestmark = pytest.mark.asyncio
глобально в этом файле.