Вот что я делаю, чтобы проводить тесты носа с помощью затмения Pydev (надеюсь, это поможет вам).
Прежде всего я создаю скрипт на python и помещаю его в корень моего каталога пакетов:
--Package
|
| -- runtest.py
|
| -- ... (others modules)
и в runtest.py я положил:
import nose
nose.main()
Теперь я иду в меню Выполнить -> Выполнить настройки , и я создаю новую конфигурацию Pydev Django Я выбираю свой пакет и помещаю runtest.py в Основной модуль , затем я иду на вкладку аргументов в том же виджете и вставляю Аргументы программы путь к моему проекту и различные аргументы для передачи в примере скрипта:
/home/me/projects/src --with-doctest # Run doctests too
теперь после нажатия Применить я могу запустить эту конфигурацию.
Для отладки вы можете запустить эту конфигурацию в режиме отладки и установить точку останова в любом месте своего кода, а также использовать потрясающий виджет отладки, чтобы выполнить несколько действий: шагнуть, чтобы увидеть переменные ...
NB: к сожалению, для doctests я не думаю, что вы можете поставить точку останова в строке doctest, но вы можете сделать это, чтобы поместить точку останова в определение функции, которая вызывается doctest, и так вы можете использовать режим отладки.