一、Skip装饰器的作用
在测试用例中如果想跳过某些用例进行其他的用例的执行,可以使用skip装饰器来实现
二、Skip装饰器的例子
import unittest
class Test(unittest.TestCase):
def setUp(self):
pass
@unittest.skip("无条件跳过")
def test_1(self):
print(1111)
# 第一个条件返回值为true时 跳过执行 ,第二个参数为说明原因
@unittest.skipIf(1==1, "1等于1 返回值为True跳过执行")
def test_2(self):
print(222)
# 第一个条件返回值为true时执行 第二个参数为说明原因
@unittest.skipUnless(1==1, "1等于1 返回值为True执行")
def test_3(self):
print(3333)
#标记该测试预期为失败 ,如果该测试方法运行失败,则该测试不算做失败
@unittest.expectedFailure
def test_4(self):
print(111)
def tearDown(self):
pass
if __name__ == "__main__":
unittest.main()