zoukankan      html  css  js  c++  java
  • 接口测试-unittest-TestSuite套件

    unittest-TestSuite套件

    1.什么是TestSuite套件

    可组合测试case ,常用的方法是addTest,可用于执行单个测试用例

    2.框架:添加方法运行

    import unittest
    class TestAdd(unittest.TestCase):
        def setUp(self):  # 所有的用例前执行,用于初始化部分
            print('开始')
        def test_01(self):  # 必须是test开头
            print('第一个')
        def test_02(self):
            print('第二个')
            a = 1
            b = 2
            c = a + b
            self.assertEqual(c, 3, msg='不符合预期')
            print('c=', c, '实际结果符合预期')
        def test_03(self):
            print('第三个')
            a = 1
            b = 3
            c = a + b
            self.assertEqual(c, 3, msg='不符合预期')
            print('c=', c, '实际结果符合预期')
        def tearDown(self):  # 所有用例结束后执行,用于清理后的工作
            print('结束')
    if __name__ == '__main__':
        suite = unittest.TestSuite()  # 固定写法
        suite.addTest(TestAdd("test_02"))  # addTest添加 类名("方法名") 执行哪条case就写那个方法名
        runner = unittest.TextTestRunner()  # 固定写法
        runner.run(suite)  # run 执行
    
    注意 有的pycharm中不能直接右键运行

    找到Terminal 运行

    python 文件名称
    

    3.框架:添加类名运行

    if __name__ == '__main__':
        all_suite = unittest.makeSuite(TestAdd)  # 固定写法 类名 运行整个类中的用例
        runner = unittest.TextTestRunner()  # 固定写法
        runner.run(all_suite)  # run 执行
    
  • 相关阅读:
    HTML5 <meta> 标签属性,所有meta用法
    C#中导出数据到Excel表格中 逗号
    .net MVC 中缓存的使用 逗号
    MVC 过滤器 逗号
    .Net 分布式技术比较 逗号
    将DataTable导出为Excel (XML Spreadsheet).
    AntiTD
    三星WP7手机MANGO一分钟完美越狱
    SPGridView 研究笔记 Part 3 分组
    Silverlight 4 Binding Cheatsheet [转]
  • 原文地址:https://www.cnblogs.com/zhangshan33/p/12012929.html
Copyright © 2011-2022 走看看