Pytest十九(conftest.py作用范围)

一个测试工程下是可以有多个conftest.py的文件,一般在工程根目录放一个conftest.py起到全局作用。
在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效。

1、新建项目及目录层级如下:

 

 、

 

 

 

 

 

 

 

 

 

 1、运行test_1_baidu.py,start和open_baidu是session级别的,只运行一次

 

 2、运行test_1_blog.py,运行结果可以看出,start起到全局作用,blog目录下的open_blog是function级别,每个用例调用一次。

 

 test_05(start, open_baidu)用例不能跨模块调用baidu模块下的open_baidu,所以test_05用例会运行失败

posted @ 2021-02-24 15:10  水绿冰蓝  阅读(31)  评论(0)    收藏  举报