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
相关推荐
iuvtsrt6 分钟前
Python如何实现定时异步任务_结合asyncio与loop.call_later调用
jvm·数据库·python
m0_463672207 分钟前
HTML怎么标注成就连续打卡中断_HTML“断连,重新开始”提示【方法】
jvm·数据库·python
m0_596749098 分钟前
CSS如何解决IE下按钮点击反馈缺失_使用active伪类前缀处理
jvm·数据库·python
iAm_Ike10 分钟前
Python处理分类不平衡问题_使用平衡随机森林提升召回率
jvm·数据库·python
毋语天16 分钟前
Python 常用内置模块详解:日志、随机数、时间、OS 与 JSON
开发语言·python
右耳朵猫AI23 分钟前
Python技术周刊 2026年第14周
开发语言·python·okhttp
2501_9012005324 分钟前
MongoDB事务会产生多少性能损耗
jvm·数据库·python
zh15702330 分钟前
CSS如何通过Sass循环生成辅助类_批量创建颜色或间距样式
jvm·数据库·python
加号331 分钟前
【Python】 实现 HTTP 网络请求功能入门指南
网络·python·http
神明93133 分钟前
golang如何实现滚动更新方案_golang滚动更新方案实现实战
jvm·数据库·python