在用unitetst做接口测试完成后,我们需要把接口测试的结果发送给领导查看,那么总不能把接口运行的结果截图给领导看,因此我们需要专门生成测试报告,并发送给领导查看,Python中的HTMLTestRunner很好的为我们提供了这个功能
一、HTMLTestRunner的安装
下载HTMLTestRunner安装包放到python\Lib\site-packages的目录下
安装完成后,可在目录:D:\python\Lib\site-packages下看到安装的HTMLTestRunner模块
二、生成测试报告
生成测试报告之前,先要定义测试报告存放的目录,测试报告的标题
if __name__ == '__main__':
test_dir = r'C:\Users\fsy\PycharmProjects\testing\testing' # 测试用例的路径
discover = unittest.defaultTestLoader.discover(test_dir, pattern='fi*.py')
fp = open(os.path.join(test_dir, "report","myreport.html"), 'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='unite test', description='测试报告')
runner.run(discover)
执行用例的时候点击pycharm右上方的文件选择执行的文件运行,否则有可能出现生成不了报告的问题