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
相关推荐
CHANG_THE_WORLD5 分钟前
<Fluent Python > Unicode 文本与字节
开发语言·python
测试员周周6 分钟前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
噜噜噜阿鲁~11 分钟前
python学习笔记 | 8.2、函数式编程-返回函数
笔记·python·学习
中二痞26 分钟前
下载Python 版本,环境变量变更以及PyCharm更换python版本
开发语言·python·pycharm
SilentSamsara29 分钟前
标准库精讲:collections/itertools/functools/pathlib 实战
开发语言·vscode·python·青少年编程·pycharm
小郑加油29 分钟前
python学习Day8-9天:函数(def)的基础运用
python·学习
2401_8242226929 分钟前
如何卸载并重装Oracle Grid_Deinstall脚本与ASM磁盘清理
jvm·数据库·python
qq_4142565732 分钟前
生产库如何利用Navicat实现配置特定触发器事件调度_提高管理效率
jvm·数据库·python
2301_7756398938 分钟前
mysql如何查看服务器支持的存储引擎_使用SHOW ENGINES命令
jvm·数据库·python
love530love40 分钟前
Python 3.12 解决 MediaPipe “no attribute ‘solutions‘” 终极方案:基于全版本硬核实测的避坑指南
开发语言·人工智能·windows·python·comfyui·mediapipe·solutions