Python unittest生成測(cè)試報(bào)告過(guò)程解析
1、先導(dǎo)入HTMLTestRunner模塊
2、實(shí)例如下
(1)單用例文件執(zhí)行且生成報(bào)告
import unittest import HTMLTestRunner class Study01(unittest.TestCase): def test01(self): print "test01" def test02(self): self.assertEqual(1,2,msg="1 != 2") def test03(self): print "test03" def test04(self): print "test04" if __name__ == '__main__': testcases = [Study01("test01"),Study01("test02"),Study01("test03"),Study01("test04")] suit = unittest.TestSuite() suit.addTests(testcases) #測(cè)試報(bào)告生成 dir = "D:\\test.html" #定義測(cè)試報(bào)告文件 filename = open(dir,"wb") #"wb"新建或者打開一個(gè)二進(jìn)制文件,寫入執(zhí)行完的數(shù)據(jù) runner = HTMLTestRunner.HTMLTestRunner(stream=filename, title="Testcase Report", description=u"測(cè)試用例明細(xì)") #調(diào)用HTMLTestRunner類定義測(cè)試報(bào)告內(nèi)容 runner.run(suit) #調(diào)用HTMLTestRunner類下面的run()方法運(yùn)行用例套件 filename.close() #關(guān)閉測(cè)試報(bào)告文件
(2)批量執(zhí)行用例且生成測(cè)試報(bào)告
import unittest import HTMLTestRunner def all_case(): case_dir = "D:\work_doc\pycharm2\python_Basics" #用例存放路徑 discover=unittest.defaultTestLoader.discover(case_dir, pattern="XFS*.py", top_level_dir=None) return discover if __name__ == "__main__": dir = "d:\\test1.html" filename = open(dir,"wb") runner = HTMLTestRunner.HTMLTestRunner(stream=filename, title="Test Report", description="description") runner.run(all_case())
3、解釋
- wb:只寫打開或新建一個(gè)二進(jìn)制文件;只允許寫數(shù)據(jù)。
- stream:測(cè)試報(bào)告寫入文件的存儲(chǔ)路徑
- title:測(cè)試報(bào)告的主題
- description:測(cè)試報(bào)告的描述
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python unittest如何生成HTMLTestRunner模塊
- Python unittest discover批量執(zhí)行代碼實(shí)例
- python 解決pycharm運(yùn)行py文件只有unittest選項(xiàng)的問(wèn)題
- Python + Requests + Unittest接口自動(dòng)化測(cè)試實(shí)例分析
- Python單元測(cè)試工具doctest和unittest使用解析
- Python中Unittest框架的具體使用
- 對(duì)python的unittest架構(gòu)公共參數(shù)token提取方法詳解
- Python unittest裝飾器實(shí)現(xiàn)原理及代碼
相關(guān)文章
python檢測(cè)主機(jī)的連通性并記錄到文件的實(shí)例
今天小編就為大家分享一篇python檢測(cè)主機(jī)的連通性并記錄到文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06python使用正則表達(dá)式去除中文文本多余空格,保留英文之間空格方法詳解
這篇文章主要介紹了python使用正則表達(dá)式去除中文文本多余空格,保留英文之間空格方法詳解,需要的朋友可以參考下2020-02-02python字典進(jìn)行運(yùn)算原理及實(shí)例分享
在本篇文章里小編給大家整理的是一篇關(guān)于python字典進(jìn)行運(yùn)算原理及實(shí)例分享內(nèi)容,有需要的朋友們可以測(cè)試下。2021-08-08教你怎么用python selenium實(shí)現(xiàn)自動(dòng)化測(cè)試
今天帶大家學(xué)習(xí)怎么用python selenium實(shí)現(xiàn)自動(dòng)化測(cè)試,文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05解決Pytorch修改預(yù)訓(xùn)練模型時(shí)遇到key不匹配的情況
這篇文章主要介紹了解決Pytorch修改預(yù)訓(xùn)練模型時(shí)遇到key不匹配的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06python爬蟲獲取百度首頁(yè)內(nèi)容教學(xué)
在本篇內(nèi)容里小編給大家分享了關(guān)于python爬蟲獲取百度首頁(yè)內(nèi)容教學(xué),需要的朋友們可以跟著學(xué)習(xí)下。2018-12-12使用Python實(shí)現(xiàn)在Word文檔中進(jìn)行郵件合并
郵件合并是現(xiàn)代辦公中一項(xiàng)顯著提升效率的技術(shù),它巧妙地將大量個(gè)體數(shù)據(jù)與預(yù)設(shè)的文檔模板相結(jié)合,實(shí)現(xiàn)了一次性批量生成定制化文檔,下面我們就來(lái)看看如何使用Python實(shí)現(xiàn)在Word文檔中進(jìn)行郵件合并吧2024-04-04python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法
今天小編就為大家分享一篇python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12