溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python HTML測試報告怎么使用

發布時間:2022-05-25 15:58:46 來源:億速云 閱讀:126 作者:iii 欄目:大數據

這篇文章主要介紹了python HTML測試報告怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python HTML測試報告怎么使用文章都會有所收獲,下面我們一起來看看吧。

說明

1、文件復制到項目目錄。

2、模塊導入代碼。

from HTMLTestRunner import HTMLTestRunner

3、調用HTMLTestRunner。

(stream=file,標題=我的第一份html測試報告)

4、open打開文件。

打開的文件擴展名必須是.html。

5、打開文件時使用wb。

無需指定字符集。

6、執行測試套件,關閉open文件。

調用runner對象的run方法。

實例

import unittest
from HTMLTestRunner import HTMLTestRunner
# 用TestLoader對象的discover方法來自動查找py,自動加載py文件中的方法
# 第一個參數是從哪里找py文件,"."從當前目錄開始查找py文件
# 第二個參數是指定py文件的文件名,可以用通配符
suite = unittest.TestLoader().discover(".", "my*.py")
# runner = unittest.TextTestRunner()
file = open("test01.html", "wb")  # 用wb代表用二進制寫方式打開文件
# runner = unittest.TextTestRunner(stream=file, verbosity=2)
runner = HTMLTestRunner(stream=file, title="我的第一個html測試報告")
runner.run(suite)
file.close()
 
# demo08模塊(demo08.py文件)
import unittest
from parameterized import parameterized
 
def digital(str1):
    sum = 0
    for n in str1:
        if n >= '0' and n <= '9':
            sum += 1
    return sum
 
 
# s = digital('sdsd565olkl4')
# print(type(s))
 
# 以參數str1的值分別為”hello 123”和”1a3b”, “你好”
# 寫測試用例, 測試函數digital是否正確
# 以參數str1的值分別為”hello 123”和”1a3b”, “你好”
# 寫測試用例, 測試函數digital是否正確
 
class testStr(unittest.TestCase):
    @parameterized.expand([('hello 123', 3), ('1a3b', 2), ('你好', 1)])
    def test_01(self, a, b):
        result = digital(a)
        self.assertEqual(result, b)
 
**********************************************************************************************************
 
# demo09模塊(demo09.py文件)
# 調用demo08.py中的方法,生成一個測試報告?。?!
import unittest
import homework.demo08
from HTMLTestRunner import HTMLTestRunner
 
def start():
    suits = unittest.TestLoader().discover(r'.', 'demo08.py')
    file = open('test_report04.html', 'wb')
    runner = HTMLTestRunner(stream=file, verbosity=2, title='第一個測試報告的生成', description='關于字符串中的是否有數字的判斷')
    runner.run(suits)
    file.close()
 
start()

關于“python HTML測試報告怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“python HTML測試報告怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女