pytest文档3-测试用例setup和teardown

2022-11-17,,,,

用例运行级别

模块级(setup_module/teardown_module)开始于模块始末,全局的

函数级(setup_function/teardown_function)只对函数用例生效(不在类中)

类级(setup_class/teardown_class)只在类中前后运行一次(在类中)

方法级(setup_method/teardown_method)开始于方法始末(在类中)

类里面的(setup/teardown)运行在调用方法的前后

函数式

setup_function/teardown_function

1.pytest框架支持函数和类两种用例方式,先看函数里面的前置与后置用法:

   setup_function/teardown_function  每个用例开始和结束调用一次

setup_function/teardown_function

 1.setup_module是所有用例开始前只执行一次,teardown_module是所有用例结束后只执行一次

备注:setup_function/teardown_function和setup_module/teardown_module这四种方法是可以任意组合的,用一个和多个都可以

类和方法

1.setup/teardown和unittest里面的setup/teardown是一样的功能,setup_class和teardown_class等价于unittest里面的setupClass和teardownClass

2.运行的优先级:setup_class》setup_method》setup 》用例》teardown》teardown_method》teardown_class
备注:这里setup_method和teardown_method的功能和setup/teardown功能是一样的,一般二者用其中一个即可

函数和类混合

 setup_module/teardown_module的优先级是最大的,然后函数里面用到的setup_function/teardown_function与类里面的setup_class/teardown_class互不干涉

pytest文档3-测试用例setup和teardown的相关教程结束。

《pytest文档3-测试用例setup和teardown.doc》

下载本文的Word格式文档,以方便收藏与打印。