Python HTMLTestRunner練習及生成報告的注意事項
最近自己根據自己在網上找到的蟲師的文件,去參照著寫自己的自動化測試例子,寫的是測試套件的,就是不同的Python用例檔案能在一個檔案中執行,並且輸出報告,下面將自己寫的這部分程式碼貼一下:
# -*- coding: utf-8 -*-
"Combine tests for gnosis.xml.objectify package (req 2.3+)"
import unittest,doctest
import login,regWithDevice #引入要測試的檔案,每個檔案中有兩個測試用例
import HTMLTestRunner
suite = doctest.DocTestSuite
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(login.testLogin))#引入測試的類,測試用例就被包含在類中
suite.addTest(unittest.makeSuite(regWithDevice.testRegWithDevice))
#unittest.TextTestRunner(verbosity=2).run(suite) #這是隻執行,不生成報告的做法
filename = 'F:\\result.html' #定義報告路徑
fp = file(filename,'wb') #定義報告檔案許可權,wb,表示有讀寫許可權
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title ='Just_Test',
description = 'Report_discription')
runner.run(suite)#執行測試
fp.close()#關閉檔案,否則會無法生成檔案
執行後生成的報告截圖:
上面截圖中,有的pass中是連結,點開後是用例中相應的輸出內容
相關文章
- Python eval的用法及注意事項Python
- TokuDB的安裝及注意事項
- 編寫ORACLE效能報告的九大注意事項(轉載)Oracle
- SQL Server中流水號生成的注意事項SQLServer
- 搭建 nuget 私服及注意事項
- Guava HashMultimap使用及注意事項Guava
- Python命令列引數定義及注意事項Python命令列
- 『心善淵』Selenium3.0基礎 — 29、使用HTMLTestRunner生成unittest的HTML報告HTML
- Python——常見注意事項Python
- Python匯入包的注意事項Python
- 安裝python3.5注意事項及相關命令Python
- 介面開發文件及注意事項
- mysql索引使用技巧及注意事項MySql索引
- MySQL常用語句及注意事項MySql
- oracle hash join原理及注意事項Oracle
- 開發及上線中的注意事項
- Oracle Outline的使用及注意事項Oracle
- Python Enum 使用的幾點注意事項Python
- Python閉包的兩個注意事項Python
- 大資料學習注意事項大資料
- Xlistview的注意事項View
- 段合併優化及注意事項優化
- SVN安裝配置及安全注意事項
- 如何搭建伺服器及注意事項伺服器
- 招聘面試技巧及注意事項總彙面試
- 轉:Oracle Outline的使用及注意事項Oracle
- 安裝mysql-python注意事項MySqlPython
- python相對匯入注意事項Python
- PHP的引用操作符& 的使用及注意事項PHP
- Python多重繼承注意事項!Python教程Python繼承
- Amoeba for MySQL學習研究之注意事項MySql
- DG學習筆記(4)_建立物理Standby步驟及注意事項筆記
- RandomAccessFile注意事項randomMac
- nginx 注意事項Nginx
- @Lombok注意事項Lombok
- 學習.NET的實際操作和注意事項
- 4.Rxjs介紹及注意事項JS
- BIEE安裝前準備及注意事項