软件测试学习笔记丨 Pytest - 测试框架介绍(setup / teardown)
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27557
一、 概述
setup_module / teardown_module
全局模块级,在 整个模块执行前后 只执行一次
setup_class / teardown_class
类级,在 类执行前后 只执行一次
setup_function / teardown_function
函数级,在类外定义,类外的 每个方法执行前后 都要执行一次
set_method / teardown_method
方法级,类中的 每个方法执行前后 都要执行一次
setup / teardown
在类中,等价于 setup_method / teardown_method,在类中的 每个方法执行前后 都要执行一次
二、示例
下面是一段模拟代码,模拟测试框架执行顺序,便于加深理解。
复制代码
运行效果为:
观察可知,测试框架执行顺序为:模块级(前后只执行一次)-> 函数级(类外,可多个方法,执行多次)-> 类级(前后只执行一次) → 方法级(类内,可多个方法,执行多次)
软件测试开发免费视频教程分享
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/7732b06f57ce94628a0a5072a】。文章转载请联系作者。
评论