更新時間:2023年07月06日13時57分 來源:傳智教育 瀏覽次數(shù):
斷言讓程序代替人為判斷測試程序執(zhí)行結(jié)果是否符合預期結(jié)果的過程, 自動化測試中腳本在執(zhí)行的時候一般都是無人值守狀態(tài),我們不知道執(zhí)行結(jié)果是否符合預期結(jié)果,所以我們需要讓程序代替人為檢測程序執(zhí)行的結(jié)果是否符合預期結(jié)果,這就需要使用斷言。
UnitTest中提供了非常豐富的斷言方法, 復雜的斷言方法在自動化測試中幾乎使用不到,所以我們只需要掌握幾個常用的即可:
調(diào)用斷言方法的示例代碼如下:
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)