python-写日志、生成测试报告
一、写日志
安装:pip install nnlog
使用方法:
log_path = os.path.join(base_path, 'logs') # 写入log路径
logname = os.path.join(log_path, time.strftime('%Y%m%d%H%M%S', time.localtime())) # 日志名称
log = nnlog.Logger(logname, level='debug', backCount=5, when='D') # 建立日志
log.info() info级别日志
log.debug()debug级别日志
log.warning()warning级别日志
log.error()error级别日志
二、生成测试报告
test_suite = unittest.TestSuite() # 定义一个测试用例集合
all_case = unittest.defaultTestLoader.discover(case_path, 'test*.py') # 传一个目录,查找目录下的用例
for case in all_case: # 循环cases目录下的py文件
test_suite.addTests(case) # 括号是一个python文件,这里用的是addTests,即添加此py文件里的所有类的用例
run_report = nnreport.BeautifulReport(test_suite)
run_report.report(
description=title,
filename=title,
log_path=report_path
)
Rpath = os.path.join(report_path, title + '.html') # 测试报告地址