Использование return в реальном коде [Курс Python - Первый шаг 030]
Прикрой свой з** инструкциями assert. Шаблоны чистого Python
Иногда по-настоящему полезное функциональное средство языка привлекает меньше внимания, чем оно того заслуживает. По некоторым причинам это именно то, что произошло со встроенной в Python инструкцией assert. Для тех, кто вообще не знает, что такое assert и в чем ее прелесть, дам несколько ответов. По своей сути инструкция asssert представляет собой средство отладки, которое проверяет условие. Если условие истинно, то ничего не происходит и ваша программа работает дальше. Но если результат вычисления дает результат ложно, то вызывается исключение AssertionError с возможным сообщением об ошибке...
Пошаговый гайд по тестированию асинхронных функций на Python с использованием pytest и моков.
Тестирование представляет собой проверку того, работает ли ваш код, как вы предполагаете. Если все ваши тесты проходят, ваш код в порядке. Если ваши тесты не прошли, ошибка в вашем коде. pytest - это простой и мощный инструмент для написания и запуска тестов на Python. Он хорош тем, что удобен для написания тестов и имеет хороший вывод ошибок и поддерживает асинхронные функции с помощью плагина pytest-asyncio. Для начала нужно установить pytest и плагин для работы с асинхронным кодом: ``` pip install pytest pytest-asyncio ``` Каждый тест — это обычная функция, имя которой начинается с test_...