Skip to main content

htmlrunner for unittest

Project description

htmlrunner

HTMLRunner for unittest

Feature

  • 日志
  • 添加图片
  • [x] 顺序执行/打乱执行
  • [x] 多线程
  • 失败重试
  • [x] 按日期命名
  • 多语言
  • 发送邮件
  • [x] 按测试类统计
  • 统计图
  • [x] 执行时间
  • [x] 超时时间设置
  • [x] 环境信息
  • 多次运行结果
  • 性能分析
  • 不稳定用例
  • 标记bug
  • 增加稳定性
  • 异常解释
  • [x] extra信息
  • [x] 自定义模板
  • email支持格式
  • 发送到飞书、钉钉、企业微信,短信(仅summary),Confluence (hook)
  • [x] 获取代码数据
  • [x] tag实现
  • [x] level实现
  • [x] timeout实现

Install

pip install htmlrunner

Simple Use

from htmlrunner import HTMLRunner
suite = unittest.defaultTestLoader.discover('.')
HTMLRunner(output="report_%Y%m%d_%H%M%S.html",
            title="测试报告",
            description="测试报告描述", tester='Hzc').run(suite)

Todo

  • [ ] setup module timeout问题
  • [x] not run test duration问题

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for htmlrunner, version 0.11
Filename, size File type Python version Upload date Hashes
Filename, size htmlrunner-0.11.tar.gz (7.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page