conftest.py做用范围

前言

一个测试工程下是能够有多个conftest.py的文件,通常在工程根目录放一个conftest.py起到全局做用。
在不一样的测试子目录也能够放conftest.py,做用范围只在该层级以及如下目录生效。python

conftest层级关系

在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
相关文章
相关标签/搜索