導包
import unittest
第一步:建立乙個測試套件suite = unittest.testsuite()
第二步:將測試用例載入到測試套件中
第①種:通過模組去載入用例
loader = unittest.testloader()
# testcases:測試用例模組名
suite.addtest(loader.loadtestsfrommodule(testcases))
第②種:通過測試用例類去載入loader = unittest.testloader()
# logintestcase:單個測試用例類名
suite.addtest(loader.loadtestsfromtestcase(logintestcase))
第③種:新增單條測試用例# 建立乙個用例物件
# 注意點:通過用列類去建立測試用例物件的時候,需要傳入用例的方法名(字串型別)
# logintestcase:測試用例類
# test_login_pass:測試用例類中的方法
case = logintestcase("test_login_pass")
suite.addtest(case)
第④種:指定測試用例所在的目錄路徑進行載入loader = unittest.testloader()
suite.addtest(loader.discover(r"用例檔案所在的目錄的絕對路徑"))
第三步:建立乙個測試執行程式啟動器
① 簡單的啟動器
runner = unittest.texttestrunner()
② 通過htmltestrunnernew模組生成html格式的測試報告runner = htmltestrunner(
stream=open("reports.html", "wb"), # 開啟乙個報告檔案,將控制代碼傳給stream
tester="desire", # 報告種顯示的測試人員
description="測試報告", # 報告種顯示描述資訊
title="測試報告標題") # 報告的標題
③ 通過beautifulreport模組生成html格式的測試報告(使用這個模組,就不需要第四步啟動測試套件了)result = beautifulreport(suite)
result.report(filename=time.strftime('%y_%m_%d'),#生成的測試報告名稱(通過time模組建立,不用帶字尾)
log_path=reports_dir,# 測試報告存放目錄
description="描述資訊")
第四步:使用啟動器去執行測試套件runner.run(suite)
UnitTest測試框架
unittest是目前應用都相對較高的測試框架之一,主要用於管理測試用例,最初是應用於單元測試,現在可以進行ui 介面自動化測試。它是python內建的乙個測試框架。unittest包含四大元件 1.匯入環境 import unittest2.unittest有基本語法規則 a.繼承自unittes...
單元測試測試之unittest
首先我們先理解單元測試是誰做的 開發 然後我們測試會寫 之後,我們也可以自己做單元測試 那麼單元測試是做什麼?對某個功能去測試 單元測試測試什麼?類裡面的方法 單元測試怎麼測?建立物件 呼叫方法 傳參 通過傳遞多組資料來測試不同的情況 單元測試的框架有 unittest 和 pytest 學會了un...
python測試框架unittest(1)
需要測試的 如下 def add city country city,country city and country city country return city and country.title 先寫乙個簡單的測試類 import unittest from city country im...