Тестирование с Python
Пошаговый гайд по тестированию асинхронных функций на Python с использованием pytest и моков.
Тестирование представляет собой проверку того, работает ли ваш код, как вы предполагаете. Если все ваши тесты проходят, ваш код в порядке. Если ваши тесты не прошли, ошибка в вашем коде. pytest - это простой и мощный инструмент для написания и запуска тестов на Python. Он хорош тем, что удобен для написания тестов и имеет хороший вывод ошибок и поддерживает асинхронные функции с помощью плагина pytest-asyncio. Для начала нужно установить pytest и плагин для работы с асинхронным кодом: ``` pip install pytest pytest-asyncio ``` Каждый тест — это обычная функция, имя которой начинается с test_...
День 146. Разные методы assert. Класс для тестирования. Тестирование класса AnonymousSurvey. Метод setUp().
Python. Разные методы assert. В таблице перечислены шесть часто используемых методов assert. С их помощью можно проверить, что возвращаемые значения равны или не равны ожидаемым, что значения равны True или False или что значения входят или не входят в заданный список. Эти методы могут использоваться только в классах, наследующих от unittest.TestCase. Python. Класс для тестирования. Тестирование класса имеет много общего с тестированием функции — значительная часть работы направлена на тестирование поведения методов класса...