Mac python3配置HTMLTestRunner

使用unittest自带的HTMLTestRunner生成测试报告时,需要把这个HTMLTestRunner.py文件放在python的lib下(不是pip安装)。

import unittest
from HTMLTestRunner import HTMLTestRunner
from demo.demo1 import demo1

suit=unittest.TestSuite()
#输出到html报告中
path=r'./report/report.html'
suit=unittest.defaultTestLoader.discover('demo','demo1.py')
report=open(path,'wb')
runner=HTMLTestRunner(stream=report,verbosity=2,description='xiangxi',title='测试报告')
runner.run(suit)

刚开始是把这个文件放在了/usr/local/lib/python3.7/site-packages下面

在执行的时候,提示:No module named 'HTMLTestRunner'

百度才知道放错了位置,参考下面的文章。

https://blog.csdn.net/dou_being/article/details/80739910?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-7

需要注意的是print在python3里是带括号的。

把HTMLTestRunner.py文件放到/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/下

执行命令:

import HTMLTestRunner

不报错就OK了。

再次执行代码,运行成功,打开生成的报告。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值