Flask接口签名sign原理与实例代码浅析
294
2022-09-01
pytest setup和teardown等前置后置函数的用法(pytest官方文档)
前言
用过unittest的童鞋都知道,有两个前置方法,两个后置方法;分别是
setup()setupClass()teardown()teardownClass()
Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有十种
模块级别:setup_module、teardown_module函数级别:setup_function、teardown_function,不在类中的方法类级别:setup_class、teardown_class方法级别:setup_method、teardown_method方法细化级别:setup、teardown
代码
用过unittest的,对这个前置、后置方法应该不陌生了,直接来看代码和运行结果
import pytestdef setup_module(): print("=====整个.py模块开始前只执行一次=====")def teardown_module(): print("=====整个.py模块结束后只执行一次=====")def setup_function(): print("===每个函数级别用例开始前都执行setup_function===")def teardown_function(): print("===每个函数级别用例结束后都执行teardown_function====")def test_one(): print("one!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")def test_two(): print("two!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")class TestCase(): def setup_class(self): print("====整个测试类开始前只执行一次setup_class====") def teardown_class(self): print("====整个测试类结束后只执行一次teardown_class====") def setup_method(self): print("==类里面每个用例执行前都会执行setup_method==") def teardown_method(self): print("==类里面每个用例结束后都会执行teardown_method==") def setup(self): print("=类里面每个用例执行前都会执行setup=") def teardown(self): print("=类里面每个用例结束后都会执行teardown=") def test_three(self): print("three!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") def test_four(self): print("four!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
执行结果
>>参考小菠萝<<
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~