У меня есть простые асинхронные функции, которые извлекают JSON из Интернета:
async def fetch (session : aiohttp.ClientSession, url : str, pageSize : int = 100, pageNumber : int = 0):
async with session.get(url, params={'pageSize' : f"{pageSize}", 'pageNumber' : f"{pageNumber}"}) as response:
return await response.json()
Как мне написать для него модульные тесты? Я учусь делать это в Python в настоящее время, и я остановился на использовании модулей unittest
и aiounittest
. Леса, которые я использую для тестирования: немного потерялся, как это сделать, чтобы он работал внутри оператора async with
. Я никогда не использовал библиотеку модульного тестирования в Python, и пример здесь будет очень полезен. Я использую Python 3.8 и aiohttp
для работы в сети.