Python unittest單元測(cè)試框架及斷言方法
1、單元測(cè)試的幾個(gè)重要概念
(1)Test Case
一個(gè)Test Case實(shí)例是一個(gè)測(cè)試用例,完整的測(cè)試流程包括測(cè)試前準(zhǔn)備環(huán)境的搭建(setUp)、實(shí)現(xiàn)測(cè)試過(guò)程的代碼(run)、以及
測(cè)試后環(huán)境的還原(tearDown)。
(2)Test Suite
Test Suite用來(lái)組裝單個(gè)測(cè)試用例,可以將多個(gè)測(cè)試用例集合再一起來(lái)執(zhí)行,通過(guò)addTest加載TestCase到TestSuit實(shí)例中。
(3)Test Runner
執(zhí)行測(cè)試,執(zhí)行結(jié)果。unittest單元測(cè)試框架中,通過(guò)TextTestRunner類(lèi)提供的run()方法來(lái)執(zhí)行test suit和test case,test runner可以使用圖形界面,文本界面,或返回一個(gè)特殊的值等方式來(lái)表示測(cè)試執(zhí)行的結(jié)果。
(4)Test fixture
對(duì)于一個(gè)測(cè)試用例環(huán)境的搭建和銷(xiāo)毀,就是一個(gè)fixtrue,通過(guò)覆蓋testcase的setup()和teardown()方法來(lái)實(shí)現(xiàn)。
setup():比如建立數(shù)據(jù)庫(kù)連接進(jìn)行初始化
teardown():比如清除數(shù)據(jù)庫(kù)產(chǎn)生的數(shù)據(jù),關(guān)閉連接。該方法很重要,要為下一個(gè)test case留下一個(gè)干凈的環(huán)境
2、斷言方法
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP基礎(chǔ)入門(mén)第四篇(腳本變量、函數(shù)、過(guò)程和條件語(yǔ)句)2. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)3. jscript與vbscript 操作XML元素屬性的代碼4. Jsp servlet驗(yàn)證碼工具類(lèi)分享5. XML在語(yǔ)音合成中的應(yīng)用6. 基于PHP做個(gè)圖片防盜鏈7. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫(xiě)金額)的函數(shù)8. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)車(chē)輛管理系統(tǒng)9. Jsp+Servlet實(shí)現(xiàn)文件上傳下載 文件列表展示(二)10. HTML5實(shí)戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)
