unittest生成报告发送到邮箱或钉钉

import unittest
from unittestreport import TestRunner
import os
from commons.handle_path import REPORTS_DIR,TESTCASSE_DIR
from unittestreport.core.sendEmail import SendEmail

class RunTest:

    def main(self):
        suite=unittest.defaultTestLoader.discover(TESTCASSE_DIR)
        runner=TestRunner(suite,
                          filename="py35.html",
                          report_dir=REPORTS_DIR,
                          title='测试报告',
                          tester='向飞'
                          )
        runner.run()

        # 将测试结果发送到邮箱
        # runner.send_email(host='smtp.qq.com',
        #                   port=465,
        #                   user='947985203@qq.com',
        #                   password='ldclqycwkzmgbbfg',
        #                   to_addrs='947985203@qq.com',
        #                   is_file=True)

        # # 将测试报告发送到钉钉群组
        # webhook=''
        # runner.dingtalk_notice(url=webhook,key='关键字')
#  ------------扩展自定义邮件的标题和内容-------------
# from unittestreport.core.sendEmail import SendEmail
#
# em = SendEmail(host='smtp.qq.com',
#                port=465,
#                user='xiangfei',
#                password='ldclqycwkzmgbbfg')
# em.send_email(subject="测试报告", content='邮件内容', filename=r'D:\python_35_class\py35_23day_project\reports\py35.html', to_addrs='947985203@qq.com')
# # ------------------------------------------------

if __name__ == '__main__':
    test=RunTest()
    test.main()
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值