教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

自動(dòng)化測(cè)試中常用的斷言方法有哪些?

更新時(shí)間:2023年07月06日13時(shí)57分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

斷言讓程序代替人為判斷測(cè)試程序執(zhí)行結(jié)果是否符合預(yù)期結(jié)果的過(guò)程, 自動(dòng)化測(cè)試中腳本在執(zhí)行的時(shí)候一般都是無(wú)人值守狀態(tài),我們不知道執(zhí)行結(jié)果是否符合預(yù)期結(jié)果,所以我們需要讓程序代替人為檢測(cè)程序執(zhí)行的結(jié)果是否符合預(yù)期結(jié)果,這就需要使用斷言。

UnitTest中提供了非常豐富的斷言方法, 復(fù)雜的斷言方法在自動(dòng)化測(cè)試中幾乎使用不到,所以我們只需要掌握幾個(gè)常用的即可:

斷言方法

調(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)

0 分享到:
和我們?cè)诰€交談!