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