激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - unittest+coverage單元測試代碼覆蓋操作實例詳解

unittest+coverage單元測試代碼覆蓋操作實例詳解

2021-01-28 00:06壞蛋是我 Python

這篇文章主要為大家詳細介紹了unittest+coverage單元測試代碼覆蓋操作的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下

基于上一篇文章,這篇文章是關于使用coverage來實現代碼覆蓋的操作實例,源代碼在上一篇已經給出相應鏈接。

本篇文章字用來實現代碼覆蓋的源代碼,整個項目的測試框架如下:

unittest+coverage單元測試代碼覆蓋操作實例詳解

就是在源代碼的基礎上加了一個CodeCover.py文件,執行該文件會在目錄CoverageReport生成相應的覆蓋報告。如下是CodeCover.py的源碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#coding=utf8
import os
import time
 
def findTestWithPath():
  current_dir=os.getcwd()
  folderName=os.listdir(current_dir)
  #print folderName
  #獲取到測試文件所在目錄
  TestSuit=[suite for suite in folderName if  not suite.find("TestSuit")]
  #用來保存測試文件
  testfile=[]
  withPathFile=[]
  for suite in TestSuit:
      #獲取測試目錄下的所有測試文件
      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()

運行結果圖:

unittest+coverage單元測試代碼覆蓋操作實例詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/henni_719/article/details/59056763

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕网站在线 | 另类亚洲孕妇分娩网址 | 国产精品免费一区二区三区都可以 | 成年免费视频黄网站在线观看 | 国产亚洲综合精品 | av成人一区二区 | 激情综合在线 | 午夜精品一区二区三区免费 | 精品一区视频 | 九九热在线视频观看 | 男女生羞羞视频网站在线观看 | 日本成人一区二区 | www.com黄| 圆产精品久久久久久久久久久 | 毛片免费视频播放 | 免费观看国产精品视频 | 91一区二区三区久久久久国产乱 | 九色一区二区 | 草碰人人 | 91看片网页 | 久久久久久久久久网 | 亚洲va国产va| 欧美韩国一区 | 欧美特级黄色 | 欧美高清在线精品一区二区不卡 | 搜一级毛片 | 伊人手机在线观看 | 久久国产精品二国产精品中国洋人 | 精品一区二区三区免费 | 亚洲精品一区二区三区免 | 色午夜日本 | 欧美 亚洲 视频 | 欧美一级网 | 91综合在线观看 | 国产精品久久久久久久娇妻 | 91成人一区 | 久久久久久久久久亚洲精品 | 牛牛视频在线 | 一区二区久久精品66国产精品 | 国产精品无码久久久久 | 成人在线视频国产 |