pytest 现学现用(三)

接下来就是鉴权接口的测试。
先封装httpx的发送发送请求:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : 小橙子的爸比 (279453094@qq.com)
# @Version        : 1.0
# @Update Time    : 2025/1/3 下午5:59
# @File           : httpx_request.py
# @IDE            : PyCharm
# @Desc           : 文件描述信息
import httpx
from config.env_config import EnvInfo
from db.database_factory import DatabaseFactory
from utils.nb_logger import httpx_log as log


def get_sotre_token():
    rds = DatabaseFactory().get_db_instance("redis").db_getter()
    redis_key = EnvInfo.USER_NAME + "-" + EnvInfo.TEST_ENV_TAG + "-" + EnvInfo.REDIS_STORE_TOKEN_KEY
    token = rds.get(redis_key)
    if not token:
        raise ValueError("token不存在")
    return token


class HttpxRequest:
    def __init__(self, token=get_sotre_token()):
        auth_token = {
   "Authorization": f"Bearer {
     token}"}
        self.headers = EnvInfo().stitching_headers(update_data=auth_token)
        self.client = httpx.Client(headers=self.headers)

    def get(self, uri, pargrams=None)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值