zoukankan      html  css  js  c++  java
  • python-unittest学习2--生成报告

    上个是小练习  ,这次将unittest模块化一下,也就是吧用例放在case目录下,start放在bin目录下面

    -------------------start------------------------------

    import unittest,HTMLTestRunner
    # 1x .先通过testloader找以.py结尾的文件
    # 2.再循环把每一个test都加进来到suite里头
    # 3.在运行这个集合,生成测试报告

    suite = unittest.TestSuite() #切记此处加括号
    all_case = unittest.defaultTestLoader.discover(
    r'E:codejxz-liuzunchang-codeday11 ew_巨蟹_liu看视频笔记2AUTOcase','*.py'
    )
    #定义测试集合,找到case下面所有的.Py文件

    # print(all_case)
    for case in all_case:
    print('case...',case)
    suite.addTests(case) #括号中必须是一个测试套件,这里的类已经是一个py文件了 与下面这句是不同的
    # suite.addTest(unittest.makeSuite(My2)) # 导入类下面的全部测试用例 这个是以类为单位的 所以需要用到makesuite

    fw = open('report_l.html','wb')
    runner = HTMLTestRunner.HTMLTestRunner(stream=fw,title='kkk2test',description='Miaoshu')
    runner.run(suite)


    -------------------case----------------


    import unittest

    class xxx(unittest.TestCase):

    def test_chxxx(self):
    '''这是xxx用例'''
    self.assertEqual(1,1)

    
    
    


  • 相关阅读:
    城市承灾体脆弱性和易损性的影响因素
    《风暴潮、海浪、海啸和海冰灾害应急预案》
    承灾体
    ArcGIS数据存储的方式
    ArcGIS几种数据格式2
    ArcGIS几种数据格式
    【ArcGIS】文件地理数据库,个人地理数据库与ArcSDE的局别
    dojo事件绑定
    Spark最简安装
    Spark 概述
  • 原文地址:https://www.cnblogs.com/zunchang/p/8151285.html
Copyright © 2011-2022 走看看