zoukankan      html  css  js  c++  java
  • python unittest 添加测试用例的几种方法

    1.指定运行一个模块中的一个测试用例

    suite = unittest.TestSuite()
    # 创建测试套件
    
    suite.addTest(类名(‘测试函数名’))
    # 将一个测试用例添加到套件中
    
    runner = unittests.TextTestRunner()
    # 指定使用 TextTestRunner 运行测试用例
    
    runner.run(suite)
    # 运行测试套件

    2.指定按顺序运行一个模块中的多个测试用例

    suite = unittest.TestSuite()
    
    tests = [类名('测试函数1'), 类名('测试函数2'),...]
    # 只执行指定的测试用例
    # 按照编写的顺序执行测试
    # 多个测试用例放到列表中
    
    suite.addTests(tests)
    # 将测试添加到测试套件中
    
    runner=unittest.TextTestRunner(verbosity=2)
    # 可以指定测试结果的详细程度
    
    runner.run(suite)

    3.自动添加多个测试用例

    # 创建测试套件
    suite = unittest.TestSuite()
    
    # 指定识别测试用例的规则
    tests = unittest.defaultTestLoader.discover(''测试模块所在目录'', pattern='test*.py')
    # 识别所有test开头的py文件为测试用例
    # 按模块名顺序执行
    
    suite.addTest(tests)
    runner = nuittest.TestRunner(verbosity=2)
    runner.run(suite)
  • 相关阅读:
    python工具类 md5
    python 线程池, 进程池
    scrapydweb 安装部署
    python 协程
    jquery
    scrapyd 设置访问密码
    pat 乙级1033 旧键盘打字(20)
    1459 迷宫游戏(51NOD)
    python之禅
    Jzzhu and Cities ----CodeForces
  • 原文地址:https://www.cnblogs.com/mlp1234/p/13212708.html
Copyright © 2011-2022 走看看