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