pytest conftest定义一个fixtrue获取测试环境地址

方便全局切换地址

复制代码
@pytest.fixture()
def config():
    data = {
        '测试环境': {
            'A环境': '127.0.0.1',
            'B环境': '127.0.0.2',
            'C环境': '127.0.0.3',
            'D环境': '127.0.0.4'
        },
    }


    return data.get('测试环境', {}).get('A环境')

import pytest

def test_case001(
        config
    ):

    url = 'http://'+str(config)+':8080/api/user/login'
    print('\n', url)


if __name__ == '__main__':
    pytest.main(['s', 'v', 'test_case6.py'])
    pass
相关推荐
APIshop3 分钟前
Python 零基础写爬虫:一步步抓取商品详情(超细详解)
开发语言·爬虫·python
二川bro29 分钟前
AutoML自动化机器学习:Python实战指南
python·机器学习·自动化
杨超越luckly44 分钟前
基于 Overpass API 的城市电网基础设施与 POI 提取与可视化
python·数据可视化·openstreetmap·电力数据·overpass api
q***23572 小时前
python的sql解析库-sqlparse
数据库·python·sql
18你磊哥2 小时前
Django WEB 简单项目创建与结构讲解
前端·python·django·sqlite
月殇_木言2 小时前
Python期末复习
开发语言·python
BBB努力学习程序设计4 小时前
Python面向对象编程:从代码搬运工到架构师
python·pycharm
rising start4 小时前
五、python正则表达式
python·正则表达式
BBB努力学习程序设计5 小时前
Python错误处理艺术:从崩溃到优雅恢复的蜕变
python·pycharm
我叫黑大帅5 小时前
什么叫可迭代对象?为什么要用它?
前端·后端·python