前言
小伙伴们好呀,我又来了我们今天聊聊关于pytest前后置应用,使用过unittest的小伙伴们都知道,setup和teardown是用来处理用例的开始前工作和结束后的工作,其中还有setupclass和teardownclass是保证执行所以的用例都只执行1次前置和后置,使用起来非常方便,那么学习pytest强大的测试框框,肯定也有这个功能,并且还比unittest的简单不少。
pytest中的前置
pytest比较强大,提供了不仅仅一种方法的前置和后置:
- setup_module、teardown_module
- setup_function、teardown_function
- setup_class、teardown_class
- setup_method、teardown_method
- setup、teardown
光看上面的内容,肯定一脸懵逼,不知道到底什么时候使用,我来通过举例一个个介绍
setup、teardown
先介绍第一个大家都比较熟悉的与unittest中的书写一致,这个可以在类中使用,也可以在类外进行使用。
该方法每条用例都会执行
import pytest
def setup():
print('这是测试用例的前置')
def teardown():
print('这是测试用例的后置')
def test01():
print(&