Python+unittest的簡單例子

代碼部分

1.新建項目unittest_demo

2.新建functions包,在下面新建一個count.py實現簡單加減法計算功能

3.新建一個case目錄,存放測試用例(共4條用例)

 1).test_add.py的測試用例

 2).test_sub.py的測試用例

4.引入HTMLTestRunner生成報告:

下載HTMLTestRunner:

 1).下載地址:http://tungwaiyip.info/software/HTMLTestRunner.html

 2).打開文件複製裏面的的內容,編輯器裏面新建一個HTMLTestRunner.py,將剛剛的複製內容貼到HTMLTestRunner.py

 3).打開python的安裝路徑,將HTMLTestRunner.py放入Lib下
 

5.新建一個人report目錄用來保存我們的測試結果(html文件)

6.在項目下新增run_main.py 執行測試用例

# -*- coding:utf-8 -*-
import unittest
from unittest_demo.case.HTMLTestRunner import HTMLTestRunner
import os

def run_case():
    # 用例讀取路徑
    case_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "case")
    suite = unittest.TestLoader().discover(case_path)
    # 測試報告存放路徑
    report_path = os.path.join(os.path.dirname(os.path.realpath(__file__))+"/report/result_report.html")
    with open(report_path, "wb") as f:
        runner = HTMLTestRunner(stream=f,
                                                      title="Count Test Report",
                                                      description="Test Result",
                                                      verbosity=2
                                                      )
        runner.run(suite)

run_case()

測試結果

1.當前目錄下會生成一個html文件(測試報告)

2.瀏覽器打開,如圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章