在测试方法中需要判断结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。
使用unittest测试框架时,有很多的断言方法,下面介绍几种常用的断言方法:assertEqual、assertIn、assertTrue。
一、测试代码
import unittest
class Test(unittest.TestCase):
# 判断 a == b
def test01(self):
a = 1
b = 1
self.assertEqual(a, b)
# 判断 a in b
def test02(self):
a = "hello"
b = "hello world!"
self.assertIn(a, b)
# 判断 a is True
def test03(self):
a = True
self.assertTrue(a)
# 失败用例
def test04(self):
a = "张三"
b = "李四"
self.assertEqual(a, b)
if __name__ == "__main__":
unittest.main()