Есть несколько тестовых сценариев, которые просто не очень хорошо освещают.Это нормально, поскольку, как указал Ли, doctests не предназначена для того, чтобы быть комплексным решением для тестирования - они призваны гарантировать, что простые примеры стилей интерактивных подсказок в вашей документации (включая строки документации) не устаревают.
Написание реальных модульных тестов, с другой стороны, позволяет вам раскрыть все возможности Python при принятии решения о том, как составить ваш набор тестов (например, использование наследования для совместного использования не только операций установки и завершения теста, но ифактические методы тестирования).
doctests может быть частью этого, но они не являются полным решением для тестирования (за исключением небольших, относительно автономных операций).
Вероятно, стоит посмотретьСобственный набор тестов Python (пакет test
) и ознакомление с некоторыми из тестов.В то время как докуты играют свою роль, большая часть написана с использованием unittest
.