使用HTMLTestRunner能够生成测试报告。HTMLTestRunner是unittest模块下的一个拓展,原生的生成报告样式比较丑,GitHub上有大佬优化事后的版本:GitHub地址。下载以后解压应该是这样的html
咱们须要使用的是HTMLTestRunnerCN.py和EN.py 这两个。一个生成的是中文报告,一个生成的是英文报告。想用哪一个版本的就把对应版本的.py文件复制到pytho3安装目录下的Lib文件夹下。能import进来相应的文件就能够了。最下面两个test开头的.py文件是用来测试的。能够直接运行看下生成的报告是什么样子的git
项目下新建一个report文件夹,项目结构以下github
打开上篇文章中entrance.py文件,修改代码以下app
运行以后能够看到在report文件夹下生成了html文件。文件夹打开这个html文件函数
能够看到生成报告的效果,代码中的字段对照报告很容易看出来是哪些。懒得再说了测试
在类和测试函数的第一行添加注释块,里面能够写上功能说明,这样生成测试报告时用例集/测试用例那里也能看到对应的功能说明优化
测试函数中try...except,必定要raise异常。不raise执行失败了。测试报告会算在经过里面的,由于异常被处理了。能够本身把raise删了执行试下看下效果。ui