国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

單元測試框架之unittest詳解

這篇具有很好參考價值的文章主要介紹了單元測試框架之unittest詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.unittest簡介

unittest是python自帶的單元測試框架,不僅僅適用于單元測試,還可用于web端、appium、接口自動化測試用例的開發(fā)與執(zhí)行。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-609686.html

2.unittest四大核心組件

1)TestCase: 測試用例類,用來定義用例函數(shù)

2)TestSuite: 測試套件,用于收集測試用例

3)TestRunner:測試用例運(yùn)行類,用來執(zhí)行測試用例,以測試套件為維度去執(zhí)行

4)TestFixture:測試腳手架(前置和后置),前置放條件,后置進(jìn)行清理工作

?

3.測試流程

1)先定義測試用例類,在測試用例類中寫測試方法

2) 定義測試套件,收集測試用例類或文件中的測試方法,放到測試套件中

3)定義用例運(yùn)行器,將收集好的測試套件放到用例運(yùn)行器中執(zhí)行,并收集測試結(jié)果

4)做好前置和后置

?

4.如何編寫測試用例

1)導(dǎo)入unittest模塊

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?2)定義一個測試用例類:類名必須以Test開頭,并繼承unittest.TestCase

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?3)添加setUp()、tearDown()函數(shù),即測試夾具

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?4)定義測試方法:測試方法必須test開頭,必須寫在測試用例類里面

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?5) 框架執(zhí)行入口 main方法: unittest.main(),會自動收集當(dāng)前py文件的測試用例,然后執(zhí)行

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?

5.測試用例的內(nèi)容

1)前置條件(如果沒有可以不寫),如:sql語句執(zhí)行、數(shù)據(jù)庫創(chuàng)建、工具類的實(shí)例化等

2)測試步驟(業(yè)務(wù)邏輯),數(shù)據(jù)替換、數(shù)據(jù)驅(qū)動等

3)測試結(jié)果斷言,包括:相應(yīng)結(jié)果斷言、數(shù)據(jù)庫數(shù)據(jù)斷言

4)后置條件(如果沒有可以不寫),如:數(shù)據(jù)清理、數(shù)據(jù)庫連接關(guān)閉等

?

?6.前置和后置(測試夾具)

1)函數(shù)級別

setUp():前置,每個用例函數(shù)執(zhí)行前,執(zhí)行一次

tearDown():后置,每個用例函數(shù)執(zhí)行后,執(zhí)行一次

就像夾心餅干一樣,前置后置相當(dāng)于兩片夾奶油的餅干,中間夾的奶油就相當(dāng)于用例

代碼示例:

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?運(yùn)行結(jié)果:

unittest包含哪些內(nèi)容,單元測試,測試用例,python

2)類級別

setUpClass(cls):前置,當(dāng)前用例類中所有測試用例執(zhí)行前,執(zhí)行一次

tearDownClass(cls):后置,當(dāng)前用例類中所有測試用例執(zhí)行后,執(zhí)行一次

代碼示例:

unittest包含哪些內(nèi)容,單元測試,測試用例,python

運(yùn)行結(jié)果:

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?

?7.用例的收集方式

1)以為測試用例為維度

unittest包含哪些內(nèi)容,單元測試,測試用例,python

2)以測試類為維度

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?3)以模塊為維度

unittest包含哪些內(nèi)容,單元測試,測試用例,python

?

?

?

?

到了這里,關(guān)于單元測試框架之unittest詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 單元測試框架:unittest入門

    單元測試框架:unittest入門

    1、TestCase(測試用例): 一個testcase的實(shí)例就是一個測試用例 ;unittest 中執(zhí)行測試的最小單元,通過驗(yàn)證 unittest 提供的 assert 方法來驗(yàn)證一組特定的操作和輸入以后得到的響應(yīng);unittest 提供了一個名為 TestCase 的基礎(chǔ)類,可以用來創(chuàng)建測試用例; 2、TestSuite(測試套件): 多

    2024年02月09日
    瀏覽(17)
  • 自動化測試——unittest框架(單元測試)

    自動化測試——unittest框架(單元測試)

    目錄 一、unittest框架解析 1.1unittest的5個重要概念 1.1測試用例的編寫及代碼 1.2斷言 1.3用例的執(zhí)行順序 1.4測試用例綜合管理框架 1.5HTML報(bào)告生成 參考博文 unittest 單元測試提供了創(chuàng)建測試用例,測試套件以及批量執(zhí)行的方案, unittest 在安裝pyhton 以后就直接自帶了,直接import

    2024年01月17日
    瀏覽(25)
  • Selenium基礎(chǔ) —unittest單元測試框架

    Selenium基礎(chǔ) —unittest單元測試框架

    目錄 (一)unittest基本簡介 (二)unittest基本概念 1、unittest核心的四個概念 2、如何創(chuàng)建一個測試類 3、test fixture常用的四個方法 4、unittest編寫測試方法(用例)規(guī)范 5、執(zhí)行測試腳本 6、入門示例 7、結(jié)果說明 (三)斷言方法 1、斷言介紹 2、常用的斷言方法 3、斷言示例 (四)

    2023年04月08日
    瀏覽(18)
  • Selenium-Unittest單元測試框架

    Selenium-Unittest單元測試框架

    1、Unittest介紹 為什么要學(xué)習(xí)單元測試框架 測試用例的組織與運(yùn)行需要單元測試框架的參與,從而滿足不同測試場景的需要,單元測試框架提供了豐富的比較方法:實(shí)際結(jié)果與預(yù)期結(jié)果的對比==測試結(jié)果 單元測試框架提供了豐富的日志:給出測試用例失敗與通過的數(shù)目及執(zhí)行

    2024年02月04日
    瀏覽(25)
  • Python中的單元測試框架:使用unittest進(jìn)行有效測試

    在軟件開發(fā)中,單元測試是一種測試方法,它用于檢查單個軟件組件(例如函數(shù)或方法)的正確性。Python 提供了一個內(nèi)置的單元測試庫,名為 unittest ,可以用來編寫測試代碼,然后運(yùn)行測試,并報(bào)告測試結(jié)果。 本文將向你介紹如何使用 unittest 來編寫和運(yùn)行單元測試。通過閱

    2024年03月09日
    瀏覽(38)
  • Unittest單元測試框架之unittest的第三方庫paramunittest參數(shù)化基礎(chǔ)及應(yīng)用

    Unittest單元測試框架之unittest的第三方庫paramunittest參數(shù)化基礎(chǔ)及應(yīng)用

    參數(shù)化測試用于當(dāng)需要使用多組不同的測試數(shù)據(jù)測試同一個方法的時候 paramunittest是unittest實(shí)現(xiàn)參數(shù)化的一個專門的模塊,可以傳入多組參數(shù),自動生成多個用例 實(shí)現(xiàn)unittest參數(shù)化的方式有多種,如ddt、paramunittest等 執(zhí)行以上代碼,測試結(jié)果如下: 執(zhí)行以上代碼,測試結(jié)果如下

    2024年02月05日
    瀏覽(22)
  • python+unittest+requests+HTMLRunner搭建接口測試框架,執(zhí)行用例請求多個不同請求方式的接口

    python+unittest+requests+HTMLRunner搭建接口測試框架,執(zhí)行用例請求多個不同請求方式的接口

    問題描述: 搭建接口測試框架,執(zhí)行用例請求多個不同請求方式的接口 實(shí)現(xiàn)步驟: ① 創(chuàng)建配置文件config.ini,寫入部分公用參數(shù),如接口的基本url、測試報(bào)告文件路徑、測試數(shù)據(jù)文件路徑等配置項(xiàng) ② 從配置文件中讀取并返回文件中內(nèi)容,或?qū)懭肱渲梦募姆椒?,文件命?/p>

    2024年02月15日
    瀏覽(17)
  • 軟件測試報(bào)告包含哪些內(nèi)容?

    軟件測試報(bào)告包含哪些內(nèi)容?

    軟件測試報(bào)告一般包含以下內(nèi)容: 1、引言(目的、背景、縮略語、參考文獻(xiàn)) 2、測試概述(測試目的、項(xiàng)目介紹、測試目標(biāo)) 3、測試資源(測試人員、測試軟硬件環(huán)境及配置、測試環(huán)境的網(wǎng)絡(luò)拓?fù)洌?4、測試參考資料(在測試過程中所參考的文獻(xiàn)資料等) 5、測試進(jìn)度情況

    2024年02月11日
    瀏覽(21)
  • Spring6如此厲害的框架到底包含哪些內(nèi)容

    源碼下面無秘密,這是程序員的口頭禪。對于強(qiáng)大而且設(shè)計(jì)優(yōu)秀的Spring框架也是這樣的,在基礎(chǔ)代碼層層堆疊之下,Spring成為了一個非常流行的框架。 Spring6框架的開發(fā)者們通過層層設(shè)計(jì)和封裝打造了一個功能如此之多而兼容性非常好的框架。這也是解構(gòu)這個框架難點(diǎn),而通

    2024年03月18日
    瀏覽(37)
  • unittest測試框架詳解

    unittest測試框架詳解

    ? 單元測試是指,對軟件中的最小可測試單元在與程序其他部分相隔離的情況下進(jìn)行檢查和驗(yàn)證的工作,這里的最小可測試單元通常是指函數(shù)或者類,一般是開發(fā)來做的,按照測試階段來分,就是單元測試、集成測試、系統(tǒng)測試以及驗(yàn)收測試。 ?? 單元測試之后,才是集成測

    2024年02月08日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包