import unittestimport 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...