在测试方法中需要判断结果是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()

二、自定义报错信息
1)分析assertEqual断言方法
assert

最低0.47元/天 解锁文章
908

被折叠的 条评论
为什么被折叠?



