unittest输出测试报告

1、unittest自带的测试报告

.标记通过

F标记不通过

用的执行器

runner = unittest.TextTestRunner()
runner.run(suit)

2、BeautifulReport第三方库生成测试报告

安装:pip install BeautifulReport

用到的执行器

br = BeautifulReport(suites=suit)
br.report(description='测试报告', filename='my_reports.html')
# BeautifulReport生成测试报告

from BeautifulReport import BeautifulReport
import os

case_dir = os.path.dirname(__file__)
suit = unittest.defaultTestLoader.discover(start_dir=case_dir)

br = BeautifulReport(suites=suit)
br.report(description='测试报告', filename='my_reports.html')

3、unittestreport库(重写了unittest自带的TextTestRunner运行器为TestRunner)

安装:pip install unittestreport

用到的执行器

runner = TestRunner( suite=suit, filename="my_report.html", report_dir="./reports", title='测试报告', tester='xxx',     desc="接口自动化项目测试报告", templates=2 )
#参数说明:filename生成报告html文件;report_dir="./reports"在当前文件夹下生成reports文件夹;templates=2,模板名称,1,2,3
runner.run()

4、邮件发送测试报告

qq邮箱开通服务:

设置/账户/POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务/POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)  开启

runner.send_email( host="smtp.qq.com", port=465, user="12345678899@qq.com", password="xbsjdgsgd", to_addrs=["12345678899@qq.com"] )
# unittestreport生成测试报告,重写了unittest自带的TextTestRunner运行器为TestRunner
from unittestreport import TestRunner
import os

case_dir = os.path.dirname(__file__)
suit = unittest.defaultTestLoader.discover(start_dir=case_dir)

runner = TestRunner(
    suite=suit,
    filename="my_report.html",
    report_dir="./reports",
    title='测试报告',
    tester='xx',
    desc="接口自动化项目测试报告",
    templates=2
)
runner.run()
runner.send_email(
    host="smtp.qq.com",
    port=465,
    user="1234567890@qq.com",
    password="rhvjlxygb",
    to_addrs=["1234567890@qq.com"]
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值