笔记2:pytest中的setup和teardown函数

setup主要是进行测试前的初始化工作,比如在接口测试前面做一些前置的参数赋值,数据库操作等等 teardown是测试后的清除工作,比如参数还原或销毁,数据库的还原恢复等

在pytest中setup和teardown分为如下几种情况

1、模块级别  对整个.py文件作用 :setup_module/teardown_module

2、函数级别  对测试用例作用(不在测试类中)setup_function/teardown_function

3、类级别  对测试类作用  setup_class/teardown_class

4、方法级别 对测试类中的测试用例作用  setup_method/teardown_method

总结 :  pytest 测试类写法 

 1、测试类的类名Test开头;

2、测试类中不需要_init_方法;

3、测试类中的测试方法的编写和测试函数的编写规则一致

你可能感兴趣的:(笔记2:pytest中的setup和teardown函数)