selenium - HTML測試報告 - 生成測試報告(testsuite的addtest添加用例方法)


1. 直接上代碼,如下:

 1 from HTMLTestRunner import HTMLTestRunner    # 導入HTMLTestRunner模塊
 2 import unittest
 3 import time
 4 
 5 
 6 class Test(unittest.TestCase):
 7     '我的一個測試類'          # 使用docstring,為測試報告的用例加上標題
 8 
 9     @classmethod
10     def setUp(self):
11         pass
12 
13     def test_case_1(self):
14         '''測試2是否等於2'''
15         self.assertEqual(2, 2, '不相等2!=2')
16 
17     def test_case_2(self):
18         '''測試2是否等於3'''
19         self.assertEqual(2, 3, '不相等2!=3')
20 
21     @classmethod
22     def tearDown(self):
23         pass
24 
25 
26 if __name__ == '__main__':
27     # 構建測試集
28     suite = unittest.TestSuite()
29     suite.addTest(Test('test_case_1'))
30     suite.addTest(Test('test_case_2'))
31 
32     now_time = time.strftime('%Y-%m-%d %H_%M_%S')    # 獲取當前時間
33     file_name = './testresult' + now_time + '.html'  # 組裝路徑及文件名
34     fp = open(file_name, 'wb')                       # 以二進制寫方式,打開文件;如果沒有,則新建一個
35     runner = HTMLTestRunner(stream=fp,                        # 指定報告文件
36                             title='測試2是否等於2的測試報告',     # 指定報告標題
37                             description='運行環境:win10,chrome瀏覽器')        # 指定報告描述
38     runner.run(suite)
39     fp.close()           # 關閉測試報告文件

 

2. 報告列表如下:

 

 

 3. 報告內容如下:

 

 4. 展開fail項的內容,查看具體錯誤信息,如下:

 


免責聲明!

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



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