zoukankan      html  css  js  c++  java
  • unittest 测试用例的执行---(虫师《selenium3自动化测试实战--基于Python语言笔记33》)

    1.测试用例的执行顺序

    多个测试目录>多个测试文件>多个测试类>多个测试方法(测试用例)

    2.跳过测试和预期失败

    unittest.skip(reason) 无条件的跳过装饰的测试,需要说明跳过的测试原因
    unittest.skipIf(condition,reason) 如果条件为真,则跳过装饰的测试
    unittest.skipUnless(condition,reason) 如果条件为真,执行装饰的测试
    unittest.expectedFailure() 不管执行结果是否失败,都将测试标记为失败
    import unittest
    
    
    class MyTest(unittest.TestCase):
    
        @unittest.skip("直接跳过测试")
        def test_skip(self):
            print("test aaa")
    
        @unittest.skipIf(3 > 2, "当条件为真时跳过测试")
        def test_skip_if(self):
            print("test bbb")
    
        @unittest.skipUnless(3 > 2, "当条件为真时执行测试")
        def test_skip_unless(self):
            print("test ccc")
    
        @unittest.expectedFailure
        def test_expected_failure(self):
            self.assertEqual(2, 3)
    
    if __name__ == '__main__':
        unittest.main()

    执行结果为:

     

  • 相关阅读:
    操作标签的属性和属性值 table表格
    dom基本获取 标签文本操作
    延时器 清除延时器
    倒计时
    电子时钟
    时间戳
    设定时间的方法
    内置对象Date
    对象的基本特点
    终于有人把云计算、大数据和 AI 讲明白了【深度好文】
  • 原文地址:https://www.cnblogs.com/kite123/p/11556101.html
Copyright © 2011-2022 走看看