91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python selenium執行所有測試用例并生成報告的方法

發布時間:2020-09-16 02:24:55 來源:腳本之家 閱讀:196 作者:黑面狐 欄目:開發技術

直接上代碼。

# -*- coding: utf-8 -*-
import time
import os
import os.path
import re
import unittest
import HTMLTestRunner
import shutil
shutil.copyfile("setting.ini","../setting.ini")
casepaths = []
def createsuite(casepath):
  testunit = unittest.TestSuite()
  #discover方法定義
  discover = unittest.defaultTestLoader.discover(
  casepath,
  pattern = 'case*.py',
  top_level_dir= casepath
  )
  for test_suite in discover:
    for test_case in test_suite:
      testunit.addTest(test_case)
  print testunit
  return testunit
for parent,dirnames,filenames in os.walk('.'):
 
  for filename in filenames:
    #print "parent is:" + parent
    #print "filename is:" + filename
    path=os.path.join(parent,filename)
    #正則判斷是否為測試用例
    match = re.match('case', filename)
    if match:
      print u"獲取測試用例目錄:%s"%parent
      casepaths.append(parent)
      break
 
     
 
#定義報告存放目錄,支持相對路徑
now = time.strftime("%Y-%m-%M-%H-%M-%S",time.localtime(time.time()))
filename = now+'report.html'
fp = file(filename,'wb')
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title = u'自動化測試報告',
description = u'用例執行情況'
)
 
for casepath in casepaths:
  print u"正在執行 %s目錄下的測試用例"%casepath
  alltestnames = createsuite(casepath)
  runner.run(alltestnames)
  print u"執行 %s目錄下的測試用例完成"%casepath
print u"完成所有測試用例執行任務"

以上這篇python selenium執行所有測試用例并生成報告的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆回县| 乡宁县| 富平县| 宽甸| 深州市| 杨浦区| 承德市| 乌鲁木齐市| 涡阳县| 西乡县| 宁津县| 梁河县| 桦甸市| 惠州市| 额尔古纳市| 泸州市| 定日县| 内丘县| 永济市| 唐河县| 随州市| 山阳县| 瓮安县| 西贡区| 吴旗县| 景洪市| 济南市| 商城县| 浙江省| 锡林郭勒盟| 宿迁市| 永德县| 苍梧县| 萝北县| 山阳县| 洪雅县| 松溪县| 台北县| 沛县| 榕江县| 青冈县|