使用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文件,打开该文件,就可以看到生成的测试报告了。