pytest之@pytest.fixture():实际工作场景中如何使用

实际工作场景中如何使用
通过conftest.py 和 @pytest.fixture() 结合使用,实现全局的前置应用(比如:项目的全局登录,模块的全局处理)

1.conftest.py 文件是单独存放的一个夹具配置文件,名称是不能更改。
2.作用:可以在不同的py文件中使用同一个fixture函数
3.原则上conftest.py 和需要运行的用例放到同一层,并且不需要做任何import导入操作

 

 

 

 输出:

 

 

总结:

4.setup/teardown,setup_clas/teardown_class 它是作用于所有用例或者所有类
5.@pytest.fixture() 它的作用是既可以部分也可以全部前后置
6.conftest.py 和 @pytest.fixtrue()适合使用,作用于全局的前后置

posted @ 2022-04-01 17:06  冬天里的狐狸  阅读(90)  评论(0编辑  收藏  举报