学习笔记-Python HTMLRunner模块

1.简介:

HTMLTestRunner 是 基于 unittest 单元测试的 HTML报告 的一个第三方库

2.安装步骤:

  • 安装:下载HTMLTestRunner.py文件

  • 将该文件保存在python安装路径下的lib文件夹中。在文件中能导入HTMLTestRunner成功,即配置成功。

3.代码示例

# -*- coding:utf-8 -*-


import unittest
import HTMLTestRunner,sys,StringIO



#测试用例

class MyTestCase(unittest.TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        pass


    def testCase1(self):
        self.assertEqual(2,2,"testError")


    def testCase2(self):
        self.assertEqual(2,3,"testError")


#添加Suite

def Suite():
    suiteTest = unittest.TestSuite()
    suiteTest.addTest(MyTestCase("testCase1"))
    suiteTest.addTest(MyTestCase("testCase2"))
    return suiteTest


if __name__ == '__main__':
    #确定生成报告的路径
    filePath = "//Users//Mr_Chen//Desktop//PythonWork//pyResult.html"
    fp = file(filePath,'wb')

    #生成报告的Title,描述
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='Python Test Report',description='This  is Python  Report')
    runner.run(Suite())

你可能感兴趣的