【pytest-02】setup和teardown的详细使用
setup和teardown的详细使用
Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有8种
- 模块级别:setup_module、teardown_module
- 函数级别:setup_function、teardown_function,不在类中的方法
- 类级别:setup_class、teardown_class
- 方法级别:setup_method、teardown_method
test_pytest02.py
代码:
import pytest #按模块执行 def setup_module(): print("=====整个.py模块开始前只执行一次:打开浏览器=====") def teardown_module(): print("=====整个.py模块结束后只执行一次:关闭浏览器=====") #按类执行 class Baidu(object): def setup_class(self): print("测试类下,所有test类执行前执行一次-") def teardown_class(self): print("测试类下,所有test类执行之后执行一次-") def setup_method(self): print("==类里面每个用例执行前都会执行setup_method==") def teardown_method(self): print("==类里面每个用例结束后都会执行teardown_method==") def test_three(self): print("three") def test_four(self): print("four") if __name__ == '__main__': pytest.main(["-q", "-s", "-ra", "test_pytest02.py"])
执行结果:
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/16011011.html