меня есть хэндлер, который должен сделать запрос к другому сервису и потом что-то с данными из ответа сделать. Как протестировать такой хэндлер, не поднимая фейковый сервер, который бы отвечал на запросы?
*у меня есть функция, которая вызывается в хэндлере и делает запрос к внешнему сервису и обрабатывает ответ. Мне надо протестировать эту функцию, а ответ от сервиса подкинуть из фикстуры.
Обычно я бы мокнул запрос в этом месте. Но мокнуть запрос из aiohttp - это сделать мок сессии, сделать мок post-метода, сделать мок Response.json() метода... как-то сложно.
aresponses
давно не обновлялась, ругается на аргумент data в session.post()
Когда использовал показалась приятной, было бы неплохо что-то похожее иметь
согласен. Я аналогичную либу использовал для тестов с requests
Обсуждают сегодня