【unittest】8、unittest之跳过

1、说明
  • 对于一些未完成的或者不满足测试条件的测试函数和测试类,可以跳过执行
2、使用方式
  • 强制跳过:@unittest.skip()
    • reason是跳过的理由
@unitest.skip(reason)
def test_01(self):
    pass
    • 举例:
  • @unittest.skipIf(condition, reason)
    • condition表达示为True的时候跳过
@unittest.skipIf(condition, reason)
def test_01(self):
    pass
    • 举例:
  • @unittest.skipUnless(condition, reason)
    • condition表达式如果为False,跳过被装饰的用例。
@unittest.skipUnless(condition, reason)
def test_01(self):
    pass
    • 举例:
  • @unittest.execptedFailure
    • 如果失败了则跳过;在断言用例执行结果时,会出现预期结果与实际结果不一致的情况,此时我们明确知道用例执行结果为FAIL;被装饰器@unittest.expectedFailure标记用例,失败不会抛异常
@unittest.execptedFailure
def test_01(self):
    pass
    • 举例:

posted @ 2022-04-24 18:30  郭祺迦  阅读(219)  评论(0)    收藏  举报