pytest框架学习-前置和后置setup和teardown

前置和后置

(1)setup和teardown,方法级

写在类中

方法级,每个用例都会执行setup和teardown。

相当于setup_method和teardown_method

(2)setup_module和teardown_module,模块级

写在类外

模块级,开始于模块始末,全局的,只执行1次。作用于单个py文件

(3)setup_class和teardown_class,类级

写在类中

类级,类中第一条用例开始前执行setup_class,最后一条用例结束后执行teardown_class。作用于单个class

(4)setup_function和teardown_function,函数级

写在类外

函数级,只对函数用例生效(不在类中),每条用例的始末都会执行。

(5)setup_method和teardown_method,方法级

写在类中

方法级,类中每条用例始末都会执行一次。

(6)执行顺序

当一个Python文件中同时存在模块级、类级、方法级,则执行顺序为模块级》类级》方法级。

 

 

(2)

posted @ 2022-12-28 23:21  努力工作,早日退休  阅读(9541)  评论(0编辑  收藏  举报