【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

浙公网安备 33010602011771号