Python:如何在会话范围内的夹具中使用“请求”对象

时间:2019-03-04 21:33:47

标签: python-2.7 fixtures

我有一个装置,其范围为“会话”。该装置通过从“请求”对象中提取值来进行一些初始化。

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

但是,当我运行测试时,出现以下错误:

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

当作用域为会话时,如何从请求对象获取值。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我意识到该请求对象是在conftest.py中形成的。进行适当的更改后,我可以正确访问它。