Я бегу py.test
4.3.1 с python
3.7.6 на Ма c (Мохаве), и я хочу получить список маркеров для «сеанса», один раз в начале цикла ,
В conftest.py
Я попытался использовать следующую функцию:
@pytest.fixture(scope="session", autouse=True)
def collab_setup(request):
print([marker.name for marker in request.function.pytestmark])
, что, однако, приводит к ошибке
E AttributeError: function not available in session-scoped context
при вызове фиктивного теста как
py.test -s -m "mark1 and mark2" tests/tests_dummy.py
Важно иметь список маркеров только один раз для моей сессии тестирования, так как в конце я хочу настроить что-то для всех тестов в комплекте тестов. Вот почему я не должен вызывать эту функцию более одного раза за тестовый сеанс.
Этого можно достичь?