python+unittest+HTMLTestreport配置


這里只做了一個簡單的測試,主要測試求和。

首先,創建求和模塊shshshh並定義add函數;

其次,在單元測試模塊中引用次函數 from shshshh import add

# -*- coding: utf-8 -*-
import unittest
from shshshh import add
import HTMLTestRunner
from config.globalparameter import report_name


class TestShshshh(unittest.TestCase):

    def test_01(self):
        u"""測試1和4的和是否與3相等"""       # 說明測試用例的標題
        self.assertEqual(3, add(1, 4))

    def test_02(self):
        u"""測試1和4的和是否與5相等"""
        self.assertEqual(5, add(1, 4))


if __name__ == '__main__':
    report = report_name + "Report.html"   # 定義測試報告的名稱(日期+report.html,引用report_name函數實現)
    ftp = open(report, 'wb')          # 指出測試報告的位置,這里指的是report文件夾,wb是參數不可省略
    suite = unittest.TestSuite()
    suite.addTest(TestShshshh('test_01'))         # 指出要執行的測試用例
    suite.addTest(TestShshshh('test_02'))         # 指出要執行的測試用例
    runner = HTMLTestRunner.HTMLTestRunner(stream=ftp, title='自動化測試報告', description='詳細測試用例結果', verbosity=0) 
runner.run(suite)
unittest.main()

 最終的測試報告如圖:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM