自动化工具 不能调用上级包中 conftest.py 中的 fixture 吗?

ysir · 2023年10月25日 · 最后由 ysir 回复于 2023年10月27日 · 4226 次阅读

执行用例 def test_01(start) 报错,找不到"start" fixture. 它定义在上级目录的 conftest.py 中,但找不到。

共收到 5 条回复 时间 点赞

这种情况试试在 conftest.py 同级建一个 pytest.ini 文件

conftest.py 文件,放在根目录下试试,和 case 目录同级

ysir #3 · 2023年10月25日 Author
Tester_谜城 回复

好了,多谢!
==> 网上的帖子都让在 conftest.py 同级目录下建 _init_.py (:

默认读的是项目根目录吧,可以在 pytest.ini 里指定配置下

ysir 关闭了讨论 10月25日 16:48
ysir 重新开启了讨论 10月27日 09:27
ysir #7 · 2023年10月27日 Author
小轩 回复

如果根目录不加 pytest.ini,conftest.py 放根目录执行用例读取不到。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册