409 читали · 5 лет назад
Пишем асинхронный веб скрапер
День добрый) Ещё при устройстве на работу прикидывал время на привыкание и получалось полгода-год на то, чтобы обвыкнуть на новом месте и появлялись ресурсы думать о чем-то другом в принципе) Примерно так и получилось. Блог на это время выпал из деятельности, зато определился, что хочется и дальше развиваться в этой сфере и накопил материала на несколько постов минимум) Скорее всего одним из ближайших постов напишу сравнение рабочего процесса в маркетинге и отделе разработки) А сейчас уже 4 и заключительная часть перевода статьи-туториала по асинхронному коду в Python...
1 месяц назад
Тестируем асинхронный код: asyncio и pytest-asyncio в деле
Асинхронное программирование в Python — это мощный инструмент для работы с задачами, которые требуют ожидания, такими как сетевые запросы, операции с файлами и другие долгие процессы. Однако когда дело доходит до тестирования асинхронного кода, многие сталкиваются с трудностями. Как правильно тестировать функции с async def? Как работать с event loop? И как мокать асинхронные вызовы? В этой статье мы разберемся, как тестировать асинхронный код с помощью библиотеки pytest-asyncio, а также коснемся тонкостей работы с таймаутами, ошибками и мокированием асинхронных вызовов...