python - 执行pytest时如何获取rootdir参数值
问题描述
执行 pytest 后,我可以看到它根据“pytest.ini”的路径在结果中填充了 rootdir。我的问题是我需要使用相对路径来读取一些文件作为测试的一部分,所以有没有办法在测试执行期间获取这个“rootdir”参数值
解决方案
使用request
夹具。例子:
def test_ini(request):
rootdir = request.config.rootdir
assert (rootdir / 'pytest.ini').isfile()
推荐阅读
- python - 为什么我的 Python asyncio 暴力破解器不是异步的?我在这里想念什么?
- docker - Docker中的本地主机网络与compose
- discord.js - DiscordAPIError:缺少权限(discord.js v13)
- node.js - MongoDB 在 beta 中比在 prod 中慢
- php - 我无法从合并表数据库中删除数据
- scala - 如何理解记录死信akka
- uno-platform - 构建和运行 Uno Win32
- python - 为什么这段代码不能在带有 sqlizer 模块的 python 中工作?
- android - 如何在启动 Activity 后将辅助显示器切换回镜像模式
- php - 如何将 wp_editor 添加到 textarea?