zoukankan      html  css  js  c++  java
  • pytest 参数化的使用1

    在做自动化的时候,需要对用例中的参数进项参数化提取调用,在本文中的参数化主要以用conftest来进行参数化,当然还有pytest.fixture和pytest.mark.parametrize的方式,不过本文只介绍conftest,其他两个会在下一篇进行介绍。

    pytest中conftest该如何使用呢。下面开始

    首先在目录下创建一个conftest.py文件,注意 conftest   不能更改名称

    在conftest文件中

      import pytest

    iaas={"url":"https://ww.baodu.com"}
    @pytest.fixture()
    def url_li():
    return iaas
    这段代码放在conftest中

    创建一个运行文件Testcase.py
    import pytest

    def test_4(self,url_li):
    print(url_li['url'])
    url=url_li[
    'url'
    ]
    return url
    这段代码在Testcase文件中,然后运行Testcase.py文件

    因为我打印出来了url,所以页面也显示url  从此可以看出已经将conftest中的数据拿了出来。

    注意conftest文件的路径,在主目录下的conftest可以在所有子目录下进行自动调用,子目录中的conftest在其他路径下不可以调用



  • 相关阅读:
    System.Drawing.Imaging.ImageFormat.cs
    System.Object.cs
    openpgp和gnupg
    java实现测量到的工程数据
    java实现测量到的工程数据
    java实现测量到的工程数据
    java实现测量到的工程数据
    java实现测量到的工程数据
    java矩形的关系
    java矩形的关系
  • 原文地址:https://www.cnblogs.com/Jaredhan/p/13668515.html
Copyright © 2011-2022 走看看