环境:
mac
python2.7
目标:安装HTMLTestReport
方案
1.1下载HTMLTestReport,地址:http://tungwaiyip.info/software/HTMLTestRunner.html
1.2把下载的.py文件移动或粘贴到第三方非标准库存放目录
1.3在交互模式下输入import HTMLTestReport验证可用
说明:
查看第三方非标准库存放目录的方式
import sys
sys.path
如果尝试方案2错误,优化如下:
新建一个目录a,把下载下来的.py文件挪到目录下
在目录a下,新增一个空的__init__.py文件
把目录a挪到第三方非标准库存放目录下
---傲娇分割线----
使用
1生成测试报告
if __name__=="__main__":
fout=open('./test_report.html','wb')
runner=HTMLTestRunner(stream=fout,title='xx测试报告',description='随意定义')
runner.run(testunit)
fout.close()
testunit可以是一个case,比如runner.run(A(test_xxx)),也可以是一个TestSuite实例2增加可读性
在类/方法下增加注释
''' 这是一个注释 '''
在类下增加,报告中类名后面会显示该注释
在方法下增加,报告方法名后会显示该注释
闲话:
我自己试导入方案是ok的,没有出错,这么做是因为步骤少,省事。不过不管是否出错,都应该尽量使用优化的导入方案。
具体可模仿其他通用的第三方模块结构