pytest 之conftest.py是什么

 

conftest.py是pytest框架的固定写法;可以把hook和fixture写在这个文件里,就会自动去调用;conftest.py相当于可以编写自己的插件;

也可以理解为pytest特有的本地测试配置文件。区别于 pytest.ini(pytest的配置文件)

 

其实conftest.py通常可以用来做2个事情:

  1. 存放你的fixture函数
  2. 在里面写自己的本地插件

 

总的来说,conftest.py文件可以作用于同级以及 以下的模块。

但是,当以下层级中也存在了另一个conftest.py,那么以下层级将由另一个conftest.py文件接管。

 

参考文档:

https://zhuanlan.zhihu.com/p/157468224

https://www.cnblogs.com/bainianminguo/p/14338222.html

 

posted @ 2022-12-21 10:27  袁小文子  阅读(177)  评论(0)    收藏  举报