整合unittest與html測試報告

2021-10-05 10:53:49 字數 1103 閱讀 9929

常用斷言:

self.asserttrue()

self.assertequal()

整合htmltestrunner生成測試報告:

testcase=unittest.testsuite()

testcase.addtests(unittest.testloader().loadtestsfromtestcase(testcase))

now = time.strftime(』%y-%m-%d-%h-%m-%s』, time.localtime())

file=open(dir,『wb』)

runner=htmltestrunner(stream=file,title=『介面自動化測試報告』,description=『描述資訊』)

suite=unittest.testsuite()

#通過loader方式來載入用例

#執行with open(r"d:\學習\python工程\learn\test_summer.html",)as file:

runner=htmltestrunner.htmltestrunner(stream=file,verbosity=2,title=「東方不敗之鴨梨」,description=「練習html報告」)

runner.run(suite)

報錯:typeerror: write() argument must be str, not bytes

參考這篇文章:

解決問題。

遺留問題:

#為什麼html上不輸出print?

參考竟然解決了。。。

unittest框架及整合測試報告

import time import unittest from base.box import email,htmlemailattachment from base.html test runner import htmltestrunner class testrunner def runne...

unittest平台分析與建表

通過數量 class api models.model 介面表 api title models.charfield max length 32,verbose name 介面名稱 api desc models.charfield max length 128,verbose name 介面描述 ...

HTML基礎知識整合2

meta標籤 編碼字符集 link標籤 icon圖示 行與列 行 列 1個td對應1個單元格 的標準結構 表頭和單元格合併 表頭 本單元格橫向合併兩格 本單元格縱向合併兩格 標題 內容加粗居中 首行的全部變為 內容垂直對齊方式 頂中底部對齊 細線 單元格設為白色底 表單文字輸入框 表單的組成 提示資...