我们在做自动化测试的时候,希望能生一张漂亮的测试报告来展示用例执行的结果,HTMLTestRunner就能满足你的愿望。HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告。
首先要下载 HTMLTestRunner.py 文件,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html
然而我们下载到的这个HTMLTestRunner.py文件是基于python2写的,并不能在python3使用。那怎么办呢?我们可以手动更改文件使之可以在python3中使用。下面详细介绍需要更改的几个地方。
1、第94行
import StringIO
更改为:
import io
2、第539行
self.outputBuffer = StringIO.StringIO()
更改为:
self.outputBuffer = io.StringIO()
3、第631行
print >>sys.stderr, '\nTime Elapsed: %s' % (self.st