zoukankan      html  css  js  c++  java
  • 接口测试基础-ddt

    # 什么是数据(用例数据)驱动?
    # a.往往一个接口拥有多条用例
    # b.每一条用例执行时,仅仅只有用例的数据(参数)不同,而用例的执行逻辑几乎一致
    # c.为了减少代码量,让框架更加简洁,所以会让用例数据(excel)与用例执行逻辑进行分离,这种机制称为数据驱动


    #1导入unittest模块、ddt模块
    import unittest
    import ddt


    @ddt.ddt
    # 2、需要继承unittest.TestCase父类
    使用ddt.ddt作为类的装饰器
    class handle_unittest_ddt(unittest.TestCase):

    #3.定义setUp和tearDown方法,@classmethod修饰
    @classmethod
    def setUpClass(cls):
    pass

    @classmethod
    def tearDownClass(cls):
    pass

    #4、创建测试用例测试方法,一定要以test_作为前缀
    #用一个装饰器 @ddt.data()函数装饰用例实例方法
    # 第一个参数为序列类型(字符串、列表、元组)拆包
    # 用例所在的序列类型
    # d.会把data拆包之后的形参依次传给test_register实例方法的第二个形参
    # @ddt.data(用例1字典, 用例2字典, 用例3字典, ...)
    @ddt.data(*testcases_data)
    def test_register(self, testcase_dict):
    pass


    if __name__ == '__main__':
    unittest.main()
  • 相关阅读:
    xp系统
    如何进去bios设置
    MySQL快捷键
    显示数据库中的所有表和所有数据库
    Codeforces Round #375 (Div. 2) B
    Codeforces Round #375 (Div. 2) A
    2015 AlBaath Collegiate Programming Contest B
    2015 AlBaath Collegiate Programming Contest A
    AIM Tech Round 3 (Div. 2) B
    AIM Tech Round 3 (Div. 2) A
  • 原文地址:https://www.cnblogs.com/nitingyue/p/12957928.html
Copyright © 2011-2022 走看看