关注
简单来说,pytest.ini和conftest.py的作用范围可以这样理解:
pytest.ini就像整个项目的"全局说明书"。只要它放在项目的最外层文件夹(根目录),整个项目里所有的测试文件都得按它写的规则来。比如它规定了默认的测试文件夹在哪,或者每次运行都要带上哪些参数,这些规则对整个项目的测试都生效。而且它是pytest启动时最先读取的配置,就像开机时要先加载基础设置一样。
conftest.py更像是每个文件夹的"本地管理员"。它只能影响和它在同一个文件夹,以及这个文件夹下面所有子文件夹里的测试文件。比如在 tests 文件夹下放一个conftest.py,那只有 tests 文件夹及其子文件夹里的测试用例才会受它控制。而且它在pytest收集测试用例的时候才开始起作用,可以用来临时调整测试顺序、共享一些测试准备工作(fixture),就像临时给某个区域的测试任务安排特殊流程。
总结一下:pytest.ini管整个项目的大规则,conftest.py管某个文件夹及其子文件夹的小调整,两者搭配使用能更好地管理测试工作。
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 技术岗笔试题求解 #
76730次浏览 989人参与
# 如果公司给你放一天假,你会怎么度过? #
15821次浏览 122人参与
# 作业帮求职进展汇总 #
55452次浏览 370人参与
# 拼多多求职进展汇总 #
641721次浏览 4958人参与
# 总结:哪家公司面试体验感最差 #
60124次浏览 272人参与
# 说说你知道的学历厂 #
51272次浏览 320人参与
# 华子oc时间线 #
1235782次浏览 6471人参与
# 三一重工求职进展汇总 #
14023次浏览 62人参与
# 提前批过来人的忠告 #
113154次浏览 1192人参与
# 秋招最大的收获是什么? #
36643次浏览 311人参与
# 实习生的蛐蛐区 #
65156次浏览 477人参与
# 你认为小厂实习有用吗? #
26431次浏览 304人参与
# 材料人,你们签了哪个公司 #
8045次浏览 18人参与
# 哪一瞬间觉得自己长大了 #
12398次浏览 284人参与
# 你找工作的时候用AI吗? #
23675次浏览 272人参与
# 面试尴尬现场 #
39818次浏览 250人参与
# 下班后的时间你怎么安排 #
12628次浏览 168人参与
# 计算机有哪些岗位值得去? #
20217次浏览 176人参与
# 这些公司卡简历很严格 #
41068次浏览 203人参与
# 三一集团提前批进度交流 #
25961次浏览 149人参与