更新时间:2023年07月06日13时57分 来源:传智教育 浏览次数:

断言让程序代替人为判断测试程序执行结果是否符合预期结果的过程, 自动化测试中脚本在执行的时候一般都是无人值守状态,我们不知道执行结果是否符合预期结果,所以我们需要让程序代替人为检测程序执行的结果是否符合预期结果,这就需要使用断言。
UnitTest中提供了非常丰富的断言方法, 复杂的断言方法在自动化测试中几乎使用不到,所以我们只需要掌握几个常用的即可:

调用断言方法的示例代码如下:
import unittest
def add(x, y):
    return x + y
    
class TestAssert(unittest.TestCase):
    def test01(self):
        num = add(1, 2)
        self.assertEqual(3, num)
        
    def test02(self):
        num = add(1, 2)
        is_ok = num == 3
        self.assertTrue(is_ok)