zoukankan      html  css  js  c++  java
  • 测试报告的生成

    '''
    收集测试用例
    放到测试集合,加载测试用例TestLoader
    '''
    import os
    import unittest
    # 初始化
    testloader = unittest.TestLoader()
    
    # 查找测试用例,加载测试用例
    dir_path = os.path.dirname(os.path.abspath(__file__))
    case_path = os.path.join(dir_path, 'test_cases')
    suit = testloader.discover(start_dir=case_path)
    print(suit)
    
    # 生成测试报告
    report_path = os.path.join(dir_path, "report")
    if not os.path.exists(report_path):
        os.makedirs(report_path)
    file_path = os.path.join(report_path, 'test_result.txt')
    with open(file_path,'w',encoding='utf-8') as f:
        # 初始化运行器,是以普通文本生成测试报告
        runer = unittest.TextTestRunner(f,verbosity=2)#verbosity默认为1,2最详细
        print('生成测试报告成功')
        runer.run(suit)
    
    厚积薄发
  • 相关阅读:
    LeetCode 43. 字符串相乘(Multiply Strings)
    LeetCode 541. 反转字符串 II(Reverse String II)
    枚举类型
    c#字母加密
    汇率兑换Python
    冒泡排序c#
    c#
    HTML
    日历
    Java2
  • 原文地址:https://www.cnblogs.com/yr434/p/14034900.html
Copyright © 2011-2022 走看看