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') # 测试报告地址

 

  

 

 

 

posted on 2024-01-23 16:05  徐展  阅读(12)  评论(0编辑  收藏  举报

导航