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
相關文章
相關標籤/搜索