一、unittest模块
import unittest from Template_Log.log import LOG,logger #这里是引用的日志打印模板 class test(unittest.TestCase): def setUp(self): LOG.info('前置条件') def tearDown(self): LOG.info('后置条件') @logger('测试test_1') def test_1(self): self.assertTrue('OOP'.isupper()) @logger('测试test_2') @unittest.skipUnless(1<5,'为假跳过') def test_2(self): self.assertTrue('OOP'.isupper()) @unittest.skipIf(1>0,'为真跳过') def test_3(self): self.assertTrue('OOP'.isupper()) @unittest.skip('无条件跳过') def test_4(self): print('====无条件跳过====') @unittest.expectedFailure def test_5(self): self.assertNotEqual(6,6) if __name__ == '__main__': unittest.main(verbosity=2) ''' @unittest.skip(reason):无条件跳过测试,reason描述为什么跳过测试 @unittest.skipif(conditition,reason):condititon为true时跳过测试 @unittest.skipunless(condition,reason):condition不是true时跳过测试 @unittest.expectedFailure 0 (静默模式): 你只能获得总的测试用例数和总的结果, 比如: 总共100个 失败20 成功80 1 (默认模式): 非常类似静默模式 只是在每个成功的用例前面有个“.” 每个失败的用例前面有个 “F” 2 (详细模式): 测试结果会显示每个测试用例的所有相关的信息 '''