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用例会运行失败

浙公网安备 33010602011771号