04.02.23 ПСТГУ Web-программирование. Лекция 3. Реализация вывода результата выполнения консольных приложений в браузер. Асинхронные запросы, jQuery, CORS. Часть 2. 4 курс.
Синхронная и асинхронная передачи данных.
Добрый вечер, для тех кто немного знаком со связью, очень часто слышали о той или иной технологии, что это синхронная передача, а это асинхронная передача. Сперва основные отличия, а затем уже примеры. К асинхронной передаче данных, можно отнести большинство протоколов связанных с конечным обычным пользователем, но это просто слова. Асинхронный, значит свободный от временных рамок, то есть связь по запросу. Вам необходимо передать данные, вы обращаетесь к каналу связи, видите, что он свободен и начинаете передачу...
Тестируем асинхронный код: asyncio и pytest-asyncio в деле
Асинхронное программирование в Python — это мощный инструмент для работы с задачами, которые требуют ожидания, такими как сетевые запросы, операции с файлами и другие долгие процессы. Однако когда дело доходит до тестирования асинхронного кода, многие сталкиваются с трудностями. Как правильно тестировать функции с async def? Как работать с event loop? И как мокать асинхронные вызовы? В этой статье мы разберемся, как тестировать асинхронный код с помощью библиотеки pytest-asyncio, а также коснемся тонкостей работы с таймаутами, ошибками и мокированием асинхронных вызовов...