HtmlTestRunner简介
HtmlTestRunner是将单元测试的结果保存为html格式的测试报告的工具,这个工具的功能和HTMLTestRunner很像,而且名称也很像。但是它支持python3,而且生成的报告的样式更加美观。
安装HtmlTestRunner
访问下面链接,下载html_testRunner-1.2-py2.py3-none-any.whl文件
网盘链接:https://pan.baidu.com/s/1q4SEaSC3yIl6XdpBwJ-87A
提取码:ikp2
通过以下命令安装html_testRunner-1.2-py2.py3-none-any.whl,如果权限不够,在前面加上sudo:
$ pip3 install html_testRunner-1.2-py2.py3-none-any.whl
$ sudo pip3 install html_testRunner-1.2-py2.py3-none-any.whl
通过以下地址下载HtmlTestRunner的源代码到本地
https://github.com/oldani/HtmlTestRunner
如果使用Pycharm工具,上面的文件安装成功后,可能不会同步到Pycharm的第三方库中,那就需要手动去python3根文件夹的site-packages文件夹下html_testRunner-1.2.dist-info等文件和已经下载好的HtmlTestRunner文件和拷到Pycharm的第三方库下,如下图
(至于为什么没有同步暂时解释不清楚,什么调用的虚拟环境什么的,如果有能解释清除的欢迎指教,谢谢~)
接下来就可以写程序运行了,生成的测试报告的位置在测试脚本所在的目录下,复制报告的path通过浏览器可以查看报告。
运行程序可能不会生成报告,可能是运行的时候使用了python自带的unittest框架,像以下这种运行方式不会生成报告
所以运行的时候需要按照下图运行(运行你编辑的主文件)