Python:如何使用会话范围夹具的'request'对象

问题描述 投票:0回答:1

我有一个夹具,其范围为'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'

当范围是会话时,如何从请求对象获取值。

python-2.7 fixtures
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.