首页 > 解决方案 > 执行pytest时如何获取rootdir参数值

问题描述

执行 pytest 后,我​​可以看到它根据“pytest.ini”的路径在结果中填充了 rootdir。我的问题是我需要使用相对路径来读取一些文件作为测试的一部分,所以有没有办法在测试执行期间获取这个“rootdir”参数值

标签: pythonpytest

解决方案


使用request夹具。例子:

def test_ini(request):
    rootdir = request.config.rootdir
    assert (rootdir / 'pytest.ini').isfile()

推荐阅读