Ecco cosa faccio per eseguire nosetests utilizzando eclipse Pydev (Spero che questo ti sia di aiuto).
Prima di tutto creare uno script python e ho messo nella radice della mia directory del pacchetto:
--Package
|
| -- runtest.py
|
| -- ... (others modules)
e in runtest.py ho messo:
import nose
nose.main()
ora vado a nel menu Esegui -> Esegui configurazioni e creo una nuova configurazione di Pydev Django scelgo il mio pacchetto e inserisco runtest.py nel modulo , dopo vado alla scheda argomenti nello stesso widget e ho messo in argomenti del programma il percorso per il mio progetto e diverso arg da passare al script di esempio:
/home/me/projects/src --with-doctest # Run doctests too
ora dopo aver cliccato su Apply i può eseguire questa configurazione.
Per il debug è possibile eseguire questa configurazione in modalità debug e mettere il vostro punto di interruzione qualsiasi punto del codice e si può utilizzare il widget formidabile di debug di fare diverse azioni: passo in, per vedere Vars ...
NB : per doctest purtroppo non penso che tu possa mettere breakpoint nella riga di doctest ma quello che puoi fare è mettere il tuo breakpoint nella def della funzione chiamata dal doctest e come quella che puoi usare la modalità di debug.
Vedere la risposta in questa domanda: http: // StackOverflow.it/questions/8191146/pydev-nosetests-test-run – superlee