zoukankan      html  css  js  c++  java
  • @pytest.mark.parametrize测试用例参数化实例讲解

     @pytest.mark.parametrize装饰器可以实现测试用例参数化

    @pytest.mark.parametrize("参数名",列表数据)

    参数名:用来接收每一项数据,并作为测试用例的参数

    列表数据:一组测试数据

     @pytest.mark.parametrize()只一个参数时,是把list的每个元素当做形参传入的,会assert每次执行结果。

    一、传一个参数时,两种写法都可以,具体看以下实例:

    '''写法一'''
    @pytest.mark.parametrize('name',['lili','hello','sophia'])
    def test_name(name):
    print(name)



    '''写法二'''
    name_list=['lili','hello','sophia']
    @pytest.mark.parametrize('name',name_list)
    def test_name(name):
    print (name)

    二、传多个参数


  • 相关阅读:
    XML导入数据库
    文件流 +Excel导出
    LINQ
    Lambda
    多线程编程
    反射
    匿名类
    匿名类
    委托与事件
    ubuntu开放指定端口
  • 原文地址:https://www.cnblogs.com/sophia027/p/12505390.html
Copyright © 2011-2022 走看看