python生成測試報告

2022-06-22 08:57:11 字數 948 閱讀 6532

import unittest

import os

import time

import htmltestrunner

# 用例路徑

case_path = os.path.join(os.getcwd())

# 報告存放路徑

report_path = os.path.join(os.getcwd(), 'report')

print(report_path)

def all_case():

discover = unittest.defaulttestloader.discover(case_path, pattern="demo*.py", top_level_dir=none)

print (discover)

return discover

if __name__ == '__main__':

# 1、獲取當前時間,這樣便於下面的使用。

now = time.strftime("%y-%m-%d-%h_%m_%s", time.localtime(time.time()))

# 2、html報告檔案路徑

report_abspath = os.path.join(report_path, "result_"+now+".html")

# 3、開啟乙個檔案,將result寫入此file中

fp = open(report_abspath, "wb")

runner = htmltestrunner.htmltestrunner(stream=fp,

title=u'介面自動化測試報告,測試結果如下:',

description=u'用例執**況:')

# 4、呼叫add_case函式返回值

runner.run(all_case())

fp.close()

python生成測試報告

最簡潔的nose生成html報告方法 安裝 nose是繼承於unittest的乙個python單元測試框架。pip install nose pip install nose html reporting 使用 進入測試檔案所在目錄,或直接跟絕對路徑 如 d test test.py 指定報告名稱和...

python生成xml格式測試報告

使用nose,no ml生成xml測試報告 python版本 2.7.13 系統 windows 10 1.安裝nose,no ml python m pip install nose no ml 2.執行測試指令碼,報錯說找不到指令碼中的相應模組 將該 路徑加入到系統path中或者新建系統環境變數...

python selenium生成測試報告的方法

下面來介紹兩種生成友好的測試報告的方法 1 使用htmltestrunner 使用的 示例如下 coding utf 8 import unittest import baidu,youdao 這裡需要匯入測試檔案 import htmltestrunner import time,sys test...