一、前言
一个测试工程下是可以有多个conftest.py文件的,一般在工程根目录放一个conftest.py起到全局作用。
在不同的测试子目录也可以放conftest.py,作用范围只在该层级以及以下目录生效
二、conftest层级关系
web_conf_py是项目工程名称
│ conftest.py
│ __init__.py
│
├─baidu
│ │ conftest.py
│ │ test_1_baidu.py
│ │ test_2.py
│ │ __init__.py
│
├─blog
│ │ conftest.py
│ │ test_2_blog.py
│ │ __init__.py
- web_conf_py下的conftest.py起到全局作用
- web_conf_py/baidu下的conftest.py对于baidu的package下的目录起作用
- web_conf_py/blog下的conftest.py对于blog的package下的目录起作用