首页 > 解决方案 > 如何使用请求库在 python 中测试重试尝试

问题描述

我有以下内容:

from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.retry import Retry

retry_strategy = Retry(
    total=3,
    status_forcelist=[429, 500, 502, 503, 504],
    method_whitelist=["HEAD", "GET", "OPTIONS"]
)
adapter = HTTPAdapter(max_retries=retry_strategy)
http = requests.Session()
http.mount("https://", adapter)
http.mount("http://", adapter)

response = http.get("some_endpoint")

如何有效地对我重试 N 次(在本例中为 3 次)进行单元测试?

标签: pythonpython-unittestretry-logic

解决方案


推荐阅读