Запустите свои тесты с носом и используйте флаг -x.Это в сочетании с флагом --failed должно дать вам все, что вам нужно.Итак, на верхнем уровне вашего проекта запустите
nosetests -x # with -v for verbose and -s to no capture stdout
В качестве альтернативы вы можете запустить с
nosetests --failed
, который будет перезапускать только ваши неудачные тесты из набора тестов
Другие полезные флаги:
nosetests --pdb-failure --pdb
переводит вас в отладчик в тот момент, когда ваш тест не пройден или содержит ошибку
nosetests --with-coverage --cover-package=<your package name> --cover-html
дает вам раскрашенную HTML-страницу, показывающую, какие строки в вашем коде былитронутый тестовым прогоном
Сочетание всего этого обычно дает мне то, что я хочу.