1、初始化HtmlTestRunner时传入中文参数报告页面会显示乱码,如下
runner=HtmlTestRunner.HTMLTestRunner(report_title=u'接口自动化测试报告') ,为了解决这个问题
我们可以修改源码:
找到result.py文件,第408行,给open函数指定encoding='utf-8'参数就可以了
2、当我们要修改默认的报告模板report_template.html时,默认是不支持中文的,这个时候我们也需要修改源码
找到result.py文件,第30行,给open函数指定encoding='utf-8'参数就可以了
3、默认报告的显示的方法名只会显示我们的英文测试方法名,不是很直观,我们希望能够把方法的注释也加到里面去,效果
这个问题也需要涉及修改源码:
我们找到unittest下的case.py找到def id(self)方法,按图中修改即可