方法级别:setup与teardown
def add(x,y):#功能 return x+y class Test_Add(object):#pytest 要以Test开头 '''测试用例''' def setup(self): print("setup执行初始化") def teardown(self): print("teardown执行初始化") def test_01(self):#测试用例方法,必须以test开头 print(add(1,2)) def test_02(self): print(add('a', 'b')) def test_03(self): print(add(20, 2)) if __name__ == "__main__": Test_Add()
执行结果如下:
类级别:setup_class与teardown,注意:这是实例方法,不是类方法
def add(x,y):#功能 return x+y class Test_Add(object):#pytest 要以Test开头 '''测试用例''' def setup(self): print("setup执行初始化") def teardown(self): print("teardown执行初始化") def setup_class(self):#注意,此处方法是实例方法 print("类级别,setup_calss执行初始化操作") def teardown_class(self):#注意,此处方法是实例方法 print("类级别,teardown_class执行初始化操作") def test_01(self):#测试用例方法,必须以test开头 print(add(1,2)) def test_02(self): print(add('a', 'b')) def test_03(self): print(add(20, 2)) if __name__ == "__main__": Test_Add()
执行结果如下:
模块级别:setup_module与teardown_module
def add(x,y):#功能 return x+y def setup_module(): print("setup_module模块,setup_module执行初始化操作") def teardown_module(): print("teardown_module模块,set_module执行初始化操作") class Test_Add(object):#pytest 要以Test开头 '''测试用例''' def setup(self): print("setup执行初始化") def teardown(self): print("teardown执行初始化") def setup_class(self):#注意,此处方法是实例方法 print("类级别,setup_calss执行初始化操作") def teardown_class(self):#注意,此处方法是实例方法 print("类级别,teardown_class执行初始化操作") def test_01(self):#测试用例方法,必须以test开头 print(add(1,2)) def test_02(self): print(add('a', 'b')) def test_03(self): print(add(20, 2)) if __name__ == "__main__": Test_Add()
执行结果如下:
标签:__,teardown,self,pytest,测试,print,脚手架,setup,def From: https://www.cnblogs.com/anhao-world/p/16633783.html