python - 执行pytest时如何获取rootdir参数值

标签 python pytest

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

最佳答案

使用request固定装置。示例:

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

关于python - 执行pytest时如何获取rootdir参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57038030/

相关文章:

python - 如何正确使用 scikit-learn 的高斯过程进行 2D 输入、1D 输出回归?

python - 从文本文件中获取整数并用python写入excel

python - 在所有测试中修补多个模块变量

python - 对断言错误重复测试

Python gekko 方程定义中的换行符

python - 如何使用请求从谷歌新闻链接获得重定向链接?

python - 为什么 caplog.text 是空的,即使我正在测试的函数正在记录?

python - 使用假设库创建多索引 pd.DataFrame

python - 是否可以跟踪未分配的值?

python - Matplotlib——双胞胎 : how to align values of two x-axes in one plot?