這里只做了一個簡單的測試,主要測試求和。
首先,創建求和模塊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()
最終的測試報告如圖:

