您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何在Python中使用unittest,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
1、unittest的工作原理:
TestCase:一個testcase就是一條測試用例。
setUp:測試環(huán)境的準(zhǔn)備
tearDown:測試環(huán)境的還原
run:測試執(zhí)行
TestSuite:測試套件或集合,多個測試用例的集合就是1個suite,一個suite可以包含多條測試用例,測試套件suite里面也可以嵌套測試套件suite
TestLoader:用來加載testcase與testsuite
Testrunner:用來執(zhí)行測試用例,將測試結(jié)果保存在texttestresult中
2、注意:
class繼承unittest.TestCase,繼承后就形成了一條測試用例。如果在class中有多個test開頭的 方法,那么每個test開頭的方法,在load的時候,便會生成一條testcase。
模塊名以test開頭
類以Test開頭
方法以test開頭
運行時,右擊出現(xiàn)unittest。如果沒有出現(xiàn),那么需要配置
或者使用python運行,添加: if __name__ == '__main__': unittest.main()
3、斷言結(jié)果:
. 表示通過 或者 pass
F False, 表示斷言沒有通過
E Error, 表示程序內(nèi)部發(fā)生了錯誤。
4、執(zhí)行順序:
根據(jù) ascii 編碼排序
如果我們想手工調(diào)整測試用例的執(zhí)行順序,不同的字母前面加 數(shù)字。
5、pycharm 運行時注意事項:
在空行處右擊,執(zhí)行整個模塊
在類名上, 執(zhí)行單個測試類
在方法名上, 執(zhí)行單個測試用例
注意在指定的位置運行,空行的地方去運行。
上述內(nèi)容就是如何在Python中使用unittest,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。