Я начал интегрировать doctests в мои модули.(Ура!) Это, как правило, файлы, которые начинались как скрипты, и теперь представляют собой несколько функций с приложениями CLI в __name__=='__main__'
, поэтому я не хочу помещать запуск тестов там.Я пробовал nosetests --with-doctest
, но получаю много сбоев, которые не хочу видеть, потому что во время обнаружения тестов это модули импорта, которые не содержат тестов, но требуют импорта вещей, которые я не установил в этой системе, или должен бытьработать в специальных установках Python.Есть ли способ, которым я могу запустить только все мои doctests?
Я рассмотрел горячую клавишу в vim для запуска «import doctest; doctest.testfile (currentFilename)» для запуска моих doctests в текущем модуле, идругой скрипт, который запускает все тесты - что делают другие пользователи doctest?Или я должен использовать что-то кроме doctest?