1. 程式人生 > >Selenium第8課 生成html報告

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 二進位制定入