首页 > 编程语言 > 详细

python 3 unitest批量执行用例

时间:2020-03-23 16:04:19      阅读:178      评论:0      收藏:0      [点我收藏+]

run执行脚本

#coding=utf-8

import unittest
import os
import time
import HTMLTestRunnerNew
#测试用例
def all_case():
    """所有用例"""
    #待执行用例的目录
    #case_dir=r"F:/download/
    case_dir=os.path.join(os.getcwd(),"case")
    testcase=unittest.TestSuite()
    discover=unittest.defaultTestLoader.discover(case_dir,pattern="test*.py",top_level_dir=None)

    testcase.addTests(discover)
    print(testcase)
    return testcase
turn file_new


if __name__=="__main__":
    #返回实例
    runner=unittest.TextTestRunner()
    #获取当前时间
    now=time.strftime("%Y-%m-%M-%H_%M_%S", time.localtime(time.time()))
    #保存报告路径
    report_path="F:\\download\\report\\report2_"+now+".html"
    fp=open(report_path,"wb")
    runner = HTMLTestRunnerNew.HTMLTestRunner(stream=fp,
                                            title="这是我的自动化测试用例",
                                            description="用例执行情况",
                                            verbosity=2)
    #run 所有用例
    runner.run(all_case())
    #关闭文件
    fp.close()

报告效果,老样式

 

技术分享图片

 

 

新样式

技术分享图片

 

python 3 unitest批量执行用例

原文:https://www.cnblogs.com/lisa2016/p/12552581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!