unittest + HTMLTestRunner 整合在一起可以生成测试报告
HTMLTestRunner下载地址: http://tungwaiyip.info/software/HTMLTestRunner_0_8_2/HTMLTestRunner.py
HTMLTestRunner下载下来后,并不能直接使用,如果测试失败,会因为编码问题无法生成测试报告.
需要我们对它作下小小的修改,我们要修改下687行,将
self.stream.write(output)
修改成
self.stream.write(output.encode('utf8'))
......
post = unittest.TestLoader().loadTestsFromTestCase(Post)
suite = unittest.TestSuite([post])
report_file=file("test_post_report.html",'wb')
runner=HTMLTestRunner.HTMLTestRunner(stream=report_file,title='House Selenium Test Post Result',description='Test_Report')
runner.run(suite)
Attachments
-
html_runner.png
(549.8 KB) -
added by chenyang 12 years ago.
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)
