使用python-html-testRunner生成报告的方法
python-html-testRunner是一个用于生成测试报告的python库,它可以将测试结果以HTML格式输出,用于更好的可视化展示。使用该库可以更加方便的生成测试报告。下面我们就来介绍如何使用python-html-testRunner来生成报告。
安装python-html-testRunner
我们需要安装python-html-testRunner,这可以通过pip安装:
pip install html-testRunner
编写测试用例
我们需要编写测试用例,例如:
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
if __name__ == '__main__':
unittest.main()
使用html-testRunner运行测试用例
我们使用html-testRunner运行测试用例,例如:
import unittest
import HTMLTestRunner
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(TestStringMethods('test_upper'))
# 打开一个文件,将result写入此file中
with open("test_report.html", 'wb') as f:
runner = HTMLTestRunner.HTMLTestRunner(stream=f,
title='Test Report',
description='generated by HTMLTestRunner.'
)
runner.run(suite)
运行完成后,会在当前目录下生成一个test_report.html文件,打开该文件,就可以看到生成的测试报告了。