###文章内容有配套的 学习视频和笔记都放在了文章末尾###
1、conftest.py文件介绍
conftest.py
文件是Pytest框架里面一个很重要的东西,它可以在这个文件里面编写Fixture函数,这个Fixture函数的作用,就相当于Unittest框架里面的setup()
前置函数和teardown()
后置函数,虽然Pytest框架也有setup()
前置函数和teardown()
后置函数,但是在实际工作中没必要写在测试用例文件中,直接写在conftests.py
里面就好了,Pytest框架会自动去找conftest.py
文件里面的东西,这样更灵活。
总结:在实际工作中,通常conftest.py
和@pytest.fixture()
结合使用,实现全局的前后置应用。
2、conftest.py的注意事项
conftest.py
文件是单独存放的一个夹具(Fixture)配置文件,名称是不能更改。- 可以在不同的
.py
文件中使用同一个Fixture函数。 - 原则上
conftest.py
需要和运行的用例放到同一目录中,并且有__init__.py
文件,那么conftest.py
作用于整个目录。
如果希望Fixture(夹具)