180 читали · 1 год назад
Пошаговый гайд по тестированию асинхронных функций на Python с использованием pytest и моков.
Тестирование представляет собой проверку того, работает ли ваш код, как вы предполагаете. Если все ваши тесты проходят, ваш код в порядке. Если ваши тесты не прошли, ошибка в вашем коде. pytest - это простой и мощный инструмент для написания и запуска тестов на Python. Он хорош тем, что удобен для написания тестов и имеет хороший вывод ошибок и поддерживает асинхронные функции с помощью плагина pytest-asyncio. Для начала нужно установить pytest и плагин для работы с асинхронным кодом: ``` pip install pytest pytest-asyncio ``` Каждый тест — это обычная функция, имя которой начинается с test_...
1078 читали · 7 лет назад
Python. Введение в тестирование часть 2
Март принес достаточно много суетливых волнений и выбил из графика. Это вторая часть перевода статьи, в ней мы рассмотрим 3 библиотеки, которые помогут вам с организацией тестового кода в Python и усовершенствуем тесты, которые были написаны в первой части. __________________________________________________________________________________________ Выбор приложения для запуска тестов Python может предложить на выбор достаточно большой набор инструментов для запуска тестов. Одна из встроенных в Python библиотек называется unittest...
2 года назад
Площадки на которых ты сможешь узнать свой уровень владения Python
Вы можете пройти онлайн-тесты на платформах, таких как HackerRank, Codility, CodeFights, Codingame и т.д. Они предлагают различные уровни тестов для оценки владения Python. Также можно использовать ресурсы, такие как Codecademy, DataCamp и Coursera, которые предлагают курсы и практику Python для начинающих и продвинутых пользователей. Есть несколько площадок на русском языке, на которых можно проверить свой уровень владения Python: 1. Stepik - это онлайн-платформа, на которой можно проходить курсы по Python и другим языкам программирования...