首页 > python学习笔记之unittest篇,基础知识
头像
金贺
编辑于 2021-02-24 23:04
+ 关注

python学习笔记之unittest篇,基础知识

"""
    目标 unittest框架 Testsuite使用
    操作
        1.导包
        2.实例化获取Testsuite对象
        3.调用addTest方法添加用例到指定的套件中
"""
from testcase_01_unit import Test01
import unittest

suite = unittest.TestSuite()   # 实例化测试套件,实例化需要加括号
runner = unittest.TextTestRunner()  # 实例化测试执行,实例化都需要加括号

# 添加需要执行的测试用例编号
suite.addTest(Test01("test_add1"))    #单条添加Test01类下面的单条测试用例(TestCase)到执行列表
suite.addTest(Test01("test_add2"))
suite.addTest(Test01("test_add3"))
suite.addTest(unittest.makeSuite(Test01))   # 添加Test01类下面的所有测试用例到执行列表

# 执行测试套件
runner.run(suite)



基础过渡篇,还没有学到更先进的方法,暂时用这个

个人学习笔记,初学python,各位大神勿喷!
-------------------------------------------------------------------------------------------------------

大神给我答疑后,得知记上方法过于low,如果用例文件和用例过多时,添加工作繁重复杂,大神分享了更简单的方法给我,在此感谢大神


简单的方法来了,Testloader来了!
没区别,

defaultTestLoad = TestLoader()
unittest.defaultTestLoader.discover
unittest.TestLoader().discover


import unittest

suite = unittest.TestLoader().discover("../hzdjr", pattern="testcas*.py")  # 通过路径找到以testca开头的py文件

unittest.TextTestRunner().run(suite) # 执行测试套件
  



import unittest

suite = unittest.TestLoader().discover("../hzdjr", pattern="testcas*.py")  # 通过路径找到以testca开头的py文件
# suite = unittest.defaultTestLoader.discover("../hzdjr", pattern="testcas*.py")  # 通过路径找到以testca开头的py文件

unittest.TextTestRunner().run(suite) # 执行测试套件



全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期精华帖

热门推荐