Модуль
doctest позволяет проверять интерактивные примеры кода Python, встроенные в документацию. Этот модуль ищет фрагменты текста, которые выглядят как интерактивные сеансы Python, и затем выполняет эти сеансы, чтобы убедиться, что они работают точно так же, как показано.Модуль
doctest может быть полезен при написании документации для пакета или модуля, а также при написании тестов для проверки корректности работы кода.В этом примере мы определяем функцию
square, которая возвращает квадрат числа x. В докстринге функции мы включаем несколько интерактивных примеров использования функции. Затем мы импортируем модуль doctest и вызываем метод testmod, который автоматически находит и проверяет все doctest’ы в текущем модуле.При запуске кода вы увидите подробный вывод о том, какие doctest’ы были выполнены и какие результаты они вернули.
🔗 Python tricks
