Selenium第8課 生成html報告
一、跳過測試用例
1.無條件跳過,在用例上面加一個裝飾器:@unittest.skip(提示語句)
2.條件為True時跳過,加裝飾器:@unittest.skipIf((條件),(提示語句))
3.條件為False時跳過,加裝飾器:@unittest.skipUnless((條件),(提示語句))
二、測試工程
1.目錄分類:cases common report run_all_cases.py
2.run_all_cases.py裡面查詢所有用例:discover = unittest.defaultTestLoader.discover(start_dir="E://test...", pattern=test*.py)
3.生成測試報告:使用群檔案,在common目錄下新建一個HTMLreport.py,把群檔案的內容複製進去,然後直接在run_all...裡面匯入使用:
from common.HTMLreport import HTMLTestRunner
reportpath = "E:\\test...\\report.html
fp = open(reportpath, "wb")
runner = HTMLTestRunner(fp) # verbosity=2, title= , descreption , re_try= ,
runner.run(discover)
fp.close()
三、關於路徑:
import os
curpath = os.path.realpath(__file__) # 獲取當前路徑
curdir = os.path.dirname(curpath) # 當前路徑的上級資料夾名稱
ke6 = os.path.join(os.path.dirname(curdir), "ke6") # 路徑拼接
四、時間戳:
import time
now = time.strftime("%Y-%m-%d %H:%M:%S")
time.time()
time.ctime()
五、檔案讀寫IO
f = open("D:\\test.txt", "r")
r 讀 w 寫 a 追加 r+ 讀寫 w+ 先清除內容再讀寫 b 二進位制定入