博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 自动化测试报告HTMLTestRunner
阅读量:5220 次
发布时间:2019-06-14

本文共 1125 字,大约阅读时间需要 3 分钟。

  1. HTMLTestRunner 是Python的一个测试报告
    参考网址:
  2. 环境准备

    Mac: 下载HTMLTestRunner.py 文件,放在python的包文件夹下,目前使用的是Python 2.7.6
    例如 : /Library/Python/2.7/site-packages

    windows:下载HTMLTestRunner.py 文件,放在python目录下的lib文件夹

    例如:C:\Python27\Lib

  3. 代码示例

    # -*- coding:utf-8 -*-import unittestimport 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")#添加Suitedef Suite():    suiteTest = unittest.TestSuite()    suiteTest.addTest(MyTestCase("testCase1"))    suiteTest.addTest(MyTestCase("testCase2"))    return suiteTestif __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())
  4. 运行之后,在路径就可以查看到报告了,默认的HTMLTestRuner,不支持中文,所以还需要修改下编码方式

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/xinleishare/p/4793556.html

你可能感兴趣的文章