gpt4 book ai didi

Python 测试模拟一些方法而不是其他方法

转载 作者:行者123 更新时间:2023-12-04 16:46:24 25 4
gpt4 key购买 nike

我如何模拟测试的某个部分而不是另一个部分。我想得到我的 url 请求的实际返回,但进一步使用模拟作为 dynamodb 部分

import requests
from moto import mock_dynamodb
from requests import Session


@mock_dynamodb
def test_this():

session = requests.Session()
response = session.get(
url,
headers=headers,
auth=auth)

但是我收到了一个连接错误(如果我不 mock 我就不会得到)

ConnectionError: Connection refused: GET

../../.virtualenvs/pw/lib/python2.7/site-packages/moto/packages/responses/responses.py:250: ConnectionError

最佳答案

摩托捕获所有 http 请求,不仅是对 AWS 端点的请求 .我建议您使用 requests mock 来模拟特定请求或者干脆使用模拟库。

关于Python 测试模拟一些方法而不是其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47293154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com