doctest — тесты в docstring-ах. Пишешь пример использования функции в docstring, doctest проверяет что вывод совпадает. Запуск: python -m doctest module.py или pytest --doctest-modules. Плюсы: документация = тесты, всегда актуальные примеры. Минусы: хрупкие (зависят от форматирования вывода), не подходят для сложных тестов, нет fixtures. Хорош для: утилитных функций, библиотек, учебных примеров. Для production-тестирования — pytest, doctest — дополнение для документации.