pytest结合yaml文件实现数据驱动

pytest结合yaml文件实现数据驱动,第1张

概念:数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。

应用场景:

        测试步骤数据驱动

        测试数据的数据驱动

        配置的数据驱动

配置的数据驱动简单示例:

import pytest
import yaml


@pytest.mark.parametrize("env",yaml.safe_load(open("config.ini",'r',encoding="utf-8")))
def test_env(env):
    if "test" in env:
        print("这是测试环境")
        print("测试环境的ips是",env["test"])
    elif "dev" in env:
        print("这是开发环境")
        print("开发环境的ip是",env["ip"])
    else:
        raise Exception("环境信息未注册")




#config.ini文件内容
-
    test: 127.0.0.1

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/917226.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存