單元測(cè)試

一.Unittest

? ? ?1.重要組成:TestFixture:環(huán)境的準(zhǔn)備、還原:setUp:準(zhǔn)備環(huán)境? ? ? ?tearDown:還原環(huán)境

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?setUpClass:所有用例的前置條件,執(zhí)行一次,必須添加@classMethod

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tearDownClass:所有用例的后置條件,執(zhí)行一次,必須添加@classMethod

? ? ? ? ? ? ? ? ? ? ? ? ? TestCase:測(cè)試用例,必須以test開(kāi)頭

? ? ? ? ? ? ? ? ? ? ? ? ? TestSuite:測(cè)試套件:

測(cè)試套件

? ? ? ? ? ? ? ? ? ? ? ? ? TestRunner:測(cè)試用例執(zhí)行器:

測(cè)試用例執(zhí)行器

? ? ? 2.斷言:assertEqual(a,b):斷言a和b是否相等,相等則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertNotEqual(a,b):斷言a和b是否相等,不相等則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertTrue(x):斷言x是否True,是True則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertFalse(x):斷言x是否False,是False則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertIs(a,b):斷言a是否是b,是則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertNotIs(a,b):斷言a是否是b,不是則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertIsNone(x):斷言x是否None,是None則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertIsNotNone(x):斷言x是否None,不是None則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertIn(a,b):斷言a是否在b中,在b中則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertNotIn(a,b):斷言a是否在b中,不在b中則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertIsInstance(a,b):斷言a是是b的一個(gè)實(shí)例,是則測(cè)試用例通過(guò)。

? ? ? ? ? ? ? ? ? ?assertNotIsInstance(a,b):斷言a是是b的一個(gè)實(shí)例,不是則測(cè)試用例通過(guò)。

? ? ?3.生成測(cè)試報(bào)告:(1).下載HTMLTestRunner.py,復(fù)制到項(xiàng)目中

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2).編輯測(cè)試報(bào)告

編輯測(cè)試報(bào)告

? ? ?4.讀取xml、csv文件:(1).分包:dev、test、report、data、readdata

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2).dev:開(kāi)發(fā)功能代碼

開(kāi)發(fā)功能代碼

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3).test:測(cè)試用例

測(cè)試代碼

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(4).data:創(chuàng)建xml文件

創(chuàng)建xml文件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(5).readdata:讀取文件

讀取文件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (6).test:獲取讀取到的文件

獲取讀取到的文件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(7).report:生成測(cè)試報(bào)告,復(fù)制HTMLTestRunner.py

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容