Запустить все мои тесты документации для всех модулей Python в папке, не обнаруживая сбоев из-за неправильного импорта

Я начал интегрировать доктесты в мои модули. (Ура!) Это, как правило, файлы, которые запускались как сценарии, а теперь представляют собой несколько функций с приложениями CLI в __ name __ == '__ main __' , поэтому я не хочу запускать тесты есть. Я попробовал ностестов --with-doctest , но получил много сбоев, которых не хочу видеть, потому что во время обнаружения тестов эти модули импорта не содержат доктестов, но требуют импорта вещей, которых я не установлены в этой системе или должны запускаться в специальных установках python. Есть ли способ запустить только все мои тесты?

Я рассмотрел горячую клавишу в vim для запуска «import doctest; doctest.testfile (currentFilename)» для запуска моих тестов в текущем модуле и еще один скрипт, который запускает все тесты - что делают другие пользователи доктеста? Или мне следует использовать что-то другое, кроме doctest?

7
задан Thomas 3 January 2016 в 20:24
поделиться