TGViewer
Just Python Just Python @justpython_it · 9.76K subscribers
Post #3742 569
Модуль doctest

Модуль doctest — это легкий фреймворк для тестирования, который позволяет автоматизировать тестирование кода, используя его документацию. Модуль ищет в документации примеры кода, которые можно выполнить, и проверяет, соответствуют ли результаты ожидаемым.

Как использовать doctest?

Чтобы использовать doctest, необходимо импортировать его в свой код:

import doctest


Затем, в документации вашей функции или класса, вы можете добавить примеры кода, которые хотите протестировать. Примеры должны начинаться с ключевого слова >>> и заканчиваться ожидаемым результатом.

Чтобы запустить тесты doctest, вы можете использовать функцию doctest.testmod(). Если тесты пройдут успешно, ничего не будет напечатано. Если тесты потерпят неудачу, будет напечатано сообщение об ошибке, указывающее на причину неудачи.

#theory // Just Python
More from @justpython_it
  1. Oct 13, 2026Атрибуты класса, classmethod и staticmethod • Посмотрим в первом приближении на атрибуты к…
  2. Oct 13, 2026Форматирование именованных строк Такую штуку используют нечасто, но если данные уже находя…
  3. Oct 13, 2026Nested list comprehensions Помните основной синтаксис list comprehensions? [ expression fo…
  4. Oct 12, 2026Собственные генераторы Ключевое слово yield похоже на ключевое слово return. За исключение…
  5. Oct 12, 2026Команды break, continue и pass break полностью останавливает цикл for/while. Никакой друго…
  6. Oct 11, 2026Блоки try, except, finally Блоки try-except-finally позволяют нам обрабатывать вещи, когда…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →