HTMLTestRunner是Python標准庫unittest模塊的一個擴展。它生成易於使用的HTML測試報告。
1.下載HTMLTestRunner.py模塊地址
http://tungwaiyip.info/software/HTMLTestRunner.html
2.導入模塊有多種方式,這里我們將模塊放在python的第三方非標准模塊庫
mac下python第三方非標准模塊庫位置:/Library/Python/2.7/site-packages
3.新建一個HTMLTestRunner文件夾,並在文件夾下新建一個空的__init__.py文件,這樣文件夾HTMLTestRunner就變成了一個可以導入的包,然后將HTMLTestRunner.py也放入文件夾里。
4.現在就可以使用HTMLTestRunner模塊啦
# coding=utf-8 import unittest from test_case import test_baidu from HTMLTestRunner import HTMLTestRunner #構造測試集 suite = unittest.TestSuite() suite.addTest(test_baidu.MyTest("test_baidu")) if __name__ == '__main__': '''不使用HTMLTestRunner的方式執行用例 runner = unittest.TextTestRunner() runner.run(suite) ''' #定義報告存放路徑 fp = open('./report/result.html','wb') runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=u'百度搜索測試報告',description=u'用例執行情況:') runner.run(suite) fp.close()
