setup() 和 teardown() 方法用于初始化和清理测试环境,可以保证测试用例的独立性。
pytest的setup/teardown方法包括:
pytest中有四只种setup和teardown:
模块级别
模块中的第一个测试用例开始前执行setup_module方法,模块中的最后一个测试用例结束后运行teardown_module方法。
结果:
函数级别
setup_function/teardown_function在每个测试函数前后运行,只对函数用例生效,不在类中。
结果:
类级别
类级别函数 setup_class/teardown_class 对类有效,位于类中,在测试类中前后调用一次。
结果:
方法级别
方法级别函数 setup_method/teardown_method和setup/teardown对类有效,也位于类中,这两个效果一样,在测试类中每个测试方法前后调用一次。
结果:
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210014 人正在系统学习中
来源:凡晨丹心
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!