码迷,mamicode.com
首页 > 其他好文 > 详细

unittest--断言

时间:2020-03-05 13:10:35      阅读:32      评论:0      收藏:0      [点我收藏+]

标签:自动   一个   col   int   cas   --   输出   import   style   

断言

在做自动化的时候,我们怎么知道这个用例是成功还是失败呢?当然不可能用肉眼去看,这里就要用到断言了,unittest里提供了我们一些断言

  • assertEqual(a,b) 判断 a==b
  • assertNotEqual(a,b)判断 a!=b
  • assertTure(x)判断是否为真,例如 assertTure(j.add()>12)
  • assertTure(x)判断是否为假,例如 assertTure(j.add()>12)
  • assertIs(a,b) a is b 一般判断两个字符串相等
  • assertIsNot(a,b) a is b 一般判断两个字符串不相等
  • assertNone(x) x is None
  • assertIsNotNone(x) x is not None
  • assertIs(a,b) a in b a 在 b 里
  • assertNotIs(a,b) a not in b a 不在 b 里
  • assertIsInstance(a,b) isinstance(a,b)
  • assertNotInstance(a,b) not isinstance(a,b)
import unittest


class Test_case(unittest.TestCase):

    def setUp(self):
        print(我是前置条件)

    def tearDown(self):
        print(我是后置条件)

    def test01(self):
        ‘‘‘第一个测试‘‘‘
        self.assertFalse(False, msg=错的)

    def test02(self):
        ‘‘‘第二个测试‘‘‘
        print(test02)
        self.assertEqual(a,b,msg=两个值不相等)



if __name__ == __main__:
    unittest.main(verbosity=1)

后面的msg,当断言失败时会输出到控制台上,如果正确则不输出

 

unittest--断言

标签:自动   一个   col   int   cas   --   输出   import   style   

原文地址:https://www.cnblogs.com/zouzou-busy/p/11408141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!