pytest学习笔记06-前后置之setup和teardown
2021/12/28 6:07:14
本文主要是介绍pytest学习笔记06-前后置之setup和teardown,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在pytest框架中有两种前后置的写法,用来做用例执行前和执行后的操作,也就是说在执行用例前会先执行前置,而执行用例后会再执行后置。
为什么要有前后置呢,比如你需要在执行这条用例前先登录或者需要一些其他参数,都可以通过前后置去实现
首先看看第一种写法
setup和teardown
提醒一下这俩都是设置全部用例的,也就是说你设置以后每一条用例都是要执行的
def setup()每一次执行用例前都会先执行一下这个方法中的代码 def teardown()每一次执行用例之后都会执行一下这个方法中的代码 def setup_class()每个类执行前的初始化工作 def teardown_class()每个类执行后的扫尾工作 代码示例:import pytest class TestLogin: def setup(self): print("这是前置") def teardown(self): print("这是后置") def test_08(self): print("你好08") def test_01(self): print("你好01") def test_05(self): print("你好05") def test_03(self): print("你好03")运行结果:
可以看到,每一条用例执行的时候都打印了前置和后置,下面看看类的前后置
代码示例:
import pytest class TestLogin: def setup_class(self): print("这是一个前置") def teardowm_class(self): print("这是后置") def test_08(self): print("你好08") def test_01(self): print("你好01") def test_05(self): print("你好05") def test_03(self): print("你好03")
运行结果:
可以看到这里的类的前后置就只会在这个类运行前后置执行一次,而中间的用例并不会逐条执行了
这篇关于pytest学习笔记06-前后置之setup和teardown的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-02Java管理系统项目实战入门教程
- 2024-11-02Java监控系统项目实战教程
- 2024-11-02Java就业项目项目实战:从入门到初级工程师的必备技能
- 2024-11-02Java全端项目实战入门教程
- 2024-11-02Java全栈项目实战:从入门到初级应用
- 2024-11-02Java日志系统项目实战:初学者完全指南
- 2024-11-02Java微服务系统项目实战入门教程
- 2024-11-02Java微服务项目实战:新手入门指南
- 2024-11-02Java项目实战:新手入门教程
- 2024-11-02Java小程序项目实战:从入门到简单应用