zoukankan      html  css  js  c++  java
  • pytest.mark.parametrize 参数化

    参数化允许传递多组数据进行测试

    parametrize(argnames, argvalues, indirect= False, ids = None, scope = None)

    1、第一个参数:参数名:字符串格式,多个参数之间用逗号隔开

    2、第二个参数: 参数对应的值,list格式, 多组数据用元祖类型,元组里的每个元素和按参数顺序一一对应
    3、传一个参数 @pytest.mark.parametrize('参数名',list) 进行参数化
    4、传两个参数@pytest.mark.parametrize('参数名1,参数名2',[(参数1_data[0], 参数2_data[0]),(参数1_data[1], 参数2_data[1])]) 进行参数化

    例:

    @pytest.mark.parametrize('name', ['byy', 'by', 'bbbb']
    def test_01( name)

    @pytest.mark.parametrize('name, age'), [('byy', 24), ('by', 23)] def test_02( name, age)
  • 相关阅读:
    [07] Redis 持久化
    [06] Redis 事务
    [05] Jedis
    [04] Redis 配置文件
    [03] Redis 数据类型
    [02] Redis 简介&安装
    [01] NoSQL 简介
    06-NULL&typedef
    05-动态内存分配
    朴素贝叶斯分类器Naive Bayes
  • 原文地址:https://www.cnblogs.com/byy521/p/15205967.html
Copyright © 2011-2022 走看看