Руководство по тестированию кода с использованием фреймворка pytest
Введение Тестирование является важной частью разработки программного обеспечения, которая помогает выявить ошибки и повысить надежность кода. В данном руководстве мы рассмотрим основы тестирования, этапы тестирования, принципы и концепции тестирования, а также покажем пример тестирования кода программы с помощью фреймворка pytest. Основы тестирования Тестирование кода заключается в проверке его работы на соответствие ожидаемым результатам. Это включает в себя написание тестовых случаев, выполнение кода с использованием этих тестовых случаев и сравнение полученных результатов с ожидаемыми...
342 читали · 6 лет назад
Python. Введение в тестирование часть 2
Март принес достаточно много суетливых волнений и выбил из графика. Это вторая часть перевода статьи, в ней мы рассмотрим 3 библиотеки, которые помогут вам с организацией тестового кода в Python и усовершенствуем тесты, которые были написаны в первой части. __________________________________________________________________________________________ Выбор приложения для запуска тестов Python может предложить на выбор достаточно большой набор инструментов для запуска тестов. Одна из встроенных в Python библиотек называется unittest...
Пошаговый гайд по тестированию асинхронных функций на Python с использованием pytest и моков.
Тестирование представляет собой проверку того, работает ли ваш код, как вы предполагаете. Если все ваши тесты проходят, ваш код в порядке. Если ваши тесты не прошли, ошибка в вашем коде. pytest - это простой и мощный инструмент для написания и запуска тестов на Python. Он хорош тем, что удобен для написания тестов и имеет хороший вывод ошибок и поддерживает асинхронные функции с помощью плагина pytest-asyncio. Для начала нужно установить pytest и плагин для работы с асинхронным кодом: ``` pip install pytest pytest-asyncio ``` Каждый тест — это обычная функция, имя которой начинается с test_...