我目前正在尝试使用 requests_mock 库进行单元测试以修补请求。我编写了以下代码:
def test_general_search(requests_mock):
params = {'query': 'testsetset', 'exact': 0, 'max_pages': '1', 'category': 'username'}
requests_mock.get(f'{MOCK_ADDRESS}', json=MOCK_RESPONSE)
client = Client(MOCK_ADDRESS, auth=MOCK_CREDS, headers=MOCK_HEADERS)
res = general_search(client, params)
assert ...
但我收到以下错误:
requests_mock.exceptions.NoMockAddress: No mock address: GET https://fake-url.com/search?query=username%3Atestsetset&page=1
谁能帮我弄清楚如何解决它?我使用 mock 作为 pytest 功能。