一个测试工程下是能够有多个conftest.py的文件,通常在工程根目录放一个conftest.py起到全局做用。
在不一样的测试子目录也能够放conftest.py,做用范围只在该层级以及如下目录生效。python
在web_conf_py项目工程下建两个子项目baidu、blog,而且每一个目录下都放一个conftest.py和__init__.py(python的每一个package必需要有__init__.py)、web
web_conf_py是工程名称
├─baidu
│ │ conftest.py
│ │ test_1_baidu.py #先运行主目录下的conftest.py,而后再是baidu目录下的conftest.py
│ │ __init__.py │ │ ├─blog │ │ conftest.py │ │ test_2_blog.py #先运行主目录下的conftest.py,而后再是blog目录下的conftest.py
│ │ __init__.py │ │ conftest.py │ __init__.py