关注
简单来说,pytest.ini和conftest.py的作用范围可以这样理解:
pytest.ini就像整个项目的"全局说明书"。只要它放在项目的最外层文件夹(根目录),整个项目里所有的测试文件都得按它写的规则来。比如它规定了默认的测试文件夹在哪,或者每次运行都要带上哪些参数,这些规则对整个项目的测试都生效。而且它是pytest启动时最先读取的配置,就像开机时要先加载基础设置一样。
conftest.py更像是每个文件夹的"本地管理员"。它只能影响和它在同一个文件夹,以及这个文件夹下面所有子文件夹里的测试文件。比如在 tests 文件夹下放一个conftest.py,那只有 tests 文件夹及其子文件夹里的测试用例才会受它控制。而且它在pytest收集测试用例的时候才开始起作用,可以用来临时调整测试顺序、共享一些测试准备工作(fixture),就像临时给某个区域的测试任务安排特殊流程。
总结一下:pytest.ini管整个项目的大规则,conftest.py管某个文件夹及其子文件夹的小调整,两者搭配使用能更好地管理测试工作。
查看原帖
点赞 评论
相关推荐
04-03 20:19
武汉大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
88873次浏览 639人参与
# 简历当中有水分算不算造假? #
176518次浏览 2330人参与
# 在爱玛,骑向未来 #
44729次浏览 436人参与
# 你收到了哪些公司的笔试? #
69330次浏览 446人参与
# 打工人的精神状态 #
154600次浏览 1552人参与
# 百度工作体验 #
332274次浏览 2253人参与
# 你以为的实习VS真实的实习 #
142734次浏览 758人参与
# 备战春招/暑实,现在应该做什么? #
70293次浏览 557人参与
# 距离春招还有一个月,你现在是什么开局? #
62844次浏览 320人参与
# 职场新人体验 #
192855次浏览 1241人参与
# 银行笔面经互助 #
198548次浏览 1326人参与
# 应届生,你找到工作了吗 #
174181次浏览 900人参与
# 工作后,你落下了哪些病根 #
42427次浏览 294人参与
# 机械人,说说你的烦心事 #
148719次浏览 1165人参与
# 毕业季,给职场新人一些建议 #
221371次浏览 2603人参与
# 面试被问期望薪资时该如何回答 #
402639次浏览 2219人参与
# 你被哪些公司挂了? #
198341次浏览 1077人参与
# 机械人,秋招第一次笔试的企业是哪家? #
103546次浏览 707人参与
# 工作压力大,你会干什么? #
82561次浏览 708人参与
# 国企还是互联网,你怎么选? #
218516次浏览 1541人参与
# 实习生工资多少才算正常? #
76705次浏览 532人参与
查看17道真题和解析