我有一个夹具,其范围为'session'。该夹具通过从'request'对象中提取值来进行一些初始化。
@pytest.fixture(scope='session')
def session_context(request):
context_dict = {}
value_for_key = request.param('key')
但是,当我运行测试时,我收到以下错误:
AttributeError: 'SubRequest' object has no attribute 'param'
当范围是会话时,如何从请求对象获取值。
我找到了解决方案。我意识到请求对象是在conftest.py中形成的。进行适当的更改后,我能够正确访问它。