最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

unittest+coverage單元測(cè)試代碼覆蓋操作實(shí)例詳解

 更新時(shí)間:2018年04月04日 14:58:43   作者:壞蛋是我  
這篇文章主要為大家詳細(xì)介紹了unittest+coverage單元測(cè)試代碼覆蓋操作的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

基于上一篇文章,這篇文章是關(guān)于使用coverage來實(shí)現(xiàn)代碼覆蓋的操作實(shí)例,源代碼在上一篇已經(jīng)給出相應(yīng)鏈接。

本篇文章字用來實(shí)現(xiàn)代碼覆蓋的源代碼,整個(gè)項(xiàng)目的測(cè)試框架如下:

就是在源代碼的基礎(chǔ)上加了一個(gè)CodeCover.py文件,執(zhí)行該文件會(huì)在目錄CoverageReport生成相應(yīng)的覆蓋報(bào)告。如下是CodeCover.py的源碼:

#coding=utf8 
import os 
import time 
 
def findTestWithPath(): 
  current_dir=os.getcwd() 
  folderName=os.listdir(current_dir) 
  #print folderName 
  #獲取到測(cè)試文件所在目錄 
  TestSuit=[suite for suite in folderName if  not suite.find("TestSuit")] 
  #用來保存測(cè)試文件 
  testfile=[] 
  withPathFile=[] 
  for suite in TestSuit: 
      #獲取測(cè)試目錄下的所有測(cè)試文件 
      testfile=testfile+os.listdir(".\\"+suite) 
      for withPath in testfile: 
        withPath=current_dir+"\\"+suite+"\\"+withPath 
        withPathFile.append(withPath) 
  del testfile 
  #把testfile中的py文件挑選出來 
  withPathFile=[name for name in withPathFile if not "pyc" in name] 
  #print testfile 
  print withPathFile 
  return withPathFile 
 
def codeCoverage(): 
  now = time.strftime("%Y%m%d%H%M")  
  htmlReport=os.getcwd()+"\\"+"CoverageReport" 
  htmlCmd="coverage html -d " + htmlReport +"\\"+now 
  for pyfile in findTestWithPath():  
    runPyCmd="coverage run " + pyfile 
    if os.path.exists(htmlReport) :       
      os.system(runPyCmd) 
      os.system(htmlCmd) 
    else: 
      os.mkdir(htmlReport) 
      os.system(runPyCmd) 
      os.system(htmlCmd) 
       
 
if __name__=="__main__": 
  codeCoverage() 

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的下劃線多種用法總結(jié)

    python中的下劃線多種用法總結(jié)

    在 Python 中,下劃線(underscore)有多種用法,它在不同的上下文中可以扮演不同的角色,本文將介紹python中的下劃線用法總結(jié),感興趣的朋友一起看看吧
    2024-05-05
  • python安裝包site-packages的方法步驟

    python安裝包site-packages的方法步驟

    本文主要介紹了python安裝包site-packages的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • flask后端request獲取參數(shù)的幾種方式整理

    flask后端request獲取參數(shù)的幾種方式整理

    這篇文章主要為大家介紹了flask后端request獲取參數(shù)的幾種方式整理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 快速進(jìn)修Python指南之面向?qū)ο筮M(jìn)階

    快速進(jìn)修Python指南之面向?qū)ο筮M(jìn)階

    這篇文章主要為大家介紹了Java開發(fā)者快速進(jìn)修Python指南之面向?qū)ο筮M(jìn)階,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • python PyQt5/Pyside2 按鈕右擊菜單實(shí)例代碼

    python PyQt5/Pyside2 按鈕右擊菜單實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了python PyQt5/Pyside2 按鈕右擊菜單,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-08-08
  • Python使用大語言模型進(jìn)行圖表可視化

    Python使用大語言模型進(jìn)行圖表可視化

    Python使用matplotlib進(jìn)行可視化一直有2個(gè)問題,一是代碼繁瑣,二是默認(rèn)模板比較丑,在大模型時(shí)代,這個(gè)問題有了另一種解法,下面我們就來看看如何使用大語言模型進(jìn)行圖表可視化吧
    2025-04-04
  • Python中的asyncio代碼詳解

    Python中的asyncio代碼詳解

    asyncio 是用來編寫 并發(fā) 代碼的庫,使用 async/await 語法。 asyncio 被用作多個(gè)提供高性能 Python 異步框架的基礎(chǔ),包括網(wǎng)絡(luò)和網(wǎng)站服務(wù),數(shù)據(jù)庫連接庫,分布式任務(wù)隊(duì)列等等。這篇文章主要介紹了Python中的asyncio,需要的朋友可以參考下
    2019-06-06
  • pycharm重置設(shè)置,恢復(fù)默認(rèn)設(shè)置的方法

    pycharm重置設(shè)置,恢復(fù)默認(rèn)設(shè)置的方法

    今天小編就為大家分享一篇pycharm重置設(shè)置,恢復(fù)默認(rèn)設(shè)置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python使用中文正則表達(dá)式匹配指定中文字符串的方法示例

    Python使用中文正則表達(dá)式匹配指定中文字符串的方法示例

    這篇文章主要介紹了Python使用中文正則表達(dá)式匹配指定中文字符串的方法,結(jié)合實(shí)例形式分析了Python正則匹配及字符編碼相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • celery實(shí)現(xiàn)動(dòng)態(tài)設(shè)置定時(shí)任務(wù)

    celery實(shí)現(xiàn)動(dòng)態(tài)設(shè)置定時(shí)任務(wù)

    這篇文章主要為大家詳細(xì)介紹了celery實(shí)現(xiàn)動(dòng)態(tài)設(shè)置定時(shí)任務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03

最新評(píng)論

三江| 霍城县| 江永县| 五河县| 聂荣县| 商河县| 溆浦县| 嘉峪关市| 沛县| 正镶白旗| 柯坪县| 云林县| 南澳县| 屏东县| 仪陇县| 安宁市| 三江| 柳江县| 南丹县| 宣威市| 名山县| 乐业县| 洞口县| 建始县| 长治县| 三门峡市| 安仁县| 庆安县| 朝阳区| 广元市| 融水| 华宁县| 连平县| 理塘县| 永安市| 凤台县| 龙门县| 图木舒克市| 南阳市| 陇西县| 林口县|