pytest的conftest.py特有的本地测试配置文件

conftest.py是pytest特有的本地测试文件,既可以用来设置项目级别的Fixture,也可以用来导入外部插件,还可以用来指定钩子函数

创建test_project/conftest.py

1 import pytest
2 
3 @pytest.fixture()
4 def test_url():
5     return "http://www.baidu.com"

创建test_project/test_sub.py测试用例文件

def test_baidu(test_url):
    print(test_url)

这里所创建的函数可以直接调用conftest.py文件中的test_url()钩子函数,测试结果如下:

pytest的conftest.py特有的本地测试配置文件

 

 注:conftest.py只作用于它所在的目录及子目录

上一篇:Pytest全局用例共用之conftest.py详解


下一篇:conftest文件作用介绍