Python: как использовать объект «запрос» с фикстурой области сеанса

У меня есть приспособление, которое относится к сеансу. Это приспособление выполняет некоторую инициализацию, извлекая значения из объекта «запрос».

@pytest.fixture(scope='session')
def session_context(request):
context_dict = {}
value_for_key = request.param('key')

Однако, когда я запускаю тесты, я получаю следующую ошибку:

AttributeError: 'SubRequest' object has no attribute 'param'

Как получить значения из объекта запроса, когда областью действия является сеанс.


person Vishal Bhavsar    schedule 04.03.2019    source источник


Ответы (1)


Я нашел решение. Я понял, что объект запроса формируется внутри conftest.py. После внесения соответствующих изменений я могу получить к нему правильный доступ.

person Vishal Bhavsar    schedule 04.03.2019
comment
можете ли вы поделиться более подробной информацией о том, что вы сделали, чтобы получить к нему правильный доступ ?? - person Anthony O; 29.08.2019