Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 访问pytest助手函数中的详细级别_Python_Pytest - Fatal编程技术网

Python 访问pytest助手函数中的详细级别

Python 访问pytest助手函数中的详细级别,python,pytest,Python,Pytest,我有一个helper函数,可以从测试的应用程序中检索网页,并使用json.loads将其转换为dict。但是,如果页面不是JSON,则会引发断言错误 现在,如果verbosity设置为1或更多ie,我希望我的测试打印页面数据。我使用pytest-vv运行测试。我知道我可以使用请求装置的config属性在测试中访问config对象: 但是如何在助手函数中访问请求?由于pytest.config已被弃用,请将配置数据存储在全局变量中。例如,如果配置数据应可导入,则可以将其附加到模块。您可以为此编写p

我有一个helper函数,可以从测试的应用程序中检索网页,并使用json.loads将其转换为dict。但是,如果页面不是JSON,则会引发断言错误

现在,如果verbosity设置为1或更多ie,我希望我的测试打印页面数据。我使用pytest-vv运行测试。我知道我可以使用请求装置的config属性在测试中访问config对象:

但是如何在助手函数中访问请求?

由于pytest.config已被弃用,请将配置数据存储在全局变量中。例如,如果配置数据应可导入,则可以将其附加到模块。您可以为此编写pytest\u configure钩子。

由于pytest.config已被弃用,请将配置数据存储在全局变量中。例如,如果配置数据应可导入,则可以将其附加到模块。你可以为此编写一个pytest_配置钩子。挖掘pytest代码这似乎是唯一可行的选择。如果你加上它作为回答,我会很高兴地接受它。
def test_use_verbosity(request):
    verbose_level = request.config.getoption('verbose')