zoukankan      html  css  js  c++  java
  • ddt介绍以及使用

    装饰器:会在你函数运行之前去运行,如果进阶测试开发可以去了解

    ddt+unitest  来进行数据处理,第三方库

     1 import unittest
     2 from ddt import ddt, data, unpack
     3 
     4 # test_data = [[1, 2], [1, 4]]
     5 test_data = [{"url":"http", "age":12},{"url":"https", "age":14}]
     6 
     7 
     8 @ddt  # 装饰测试类
     9 class TestMethod(unittest.TestCase):
    10     @data(*test_data)  
    11     @unpack    
    12     def test_print_data(self, url, age):   # 测试用例
    13         print(url)
    14         print(age)
    @data(*test_data)   用来装饰测试方法,拿到几个参数,就执行几条用例  
    不定长参数的知识点:*表示脱外套,只能脱一层
    @unpack    
    1、只能在*test_data后使用,如果unpack后的参数,少于5个,可以使用unpack。否则不推荐
    2、要注意参数不对等的情况,提供对应参数的个数来接收变量
    3、如果要对字典unpack,参数要为字典的key值


  • 相关阅读:
    selenium之css选择器高级用法
    常系数线性齐次递推新理解
    关于莫队本质的理解
    2021.5.8总结
    决策单调性优化dp
    字符串 复习
    5.1总结
    树分块 学习笔记
    莫反 复习
    P4570 [BJWC2011]元素
  • 原文地址:https://www.cnblogs.com/albeexu/p/12953267.html
Copyright © 2011-2022 走看看