Wie kann ich ipdb aufrufen, wenn ein Test beim Django-Test fehlschlägt?

8

Ich möchte ipdb jedes Mal starten, wenn ein Test fehlschlägt. Ich habe es versucht

%Vor%

funktioniert aber nicht.

    
zVictor 11.05.2012, 18:50
quelle

3 Antworten

9

Wenn Sie pip install ipdbplugin und pip install django-nose haben, fügen Sie django_nose zu Ihrem INSTALLED_APPS hinzu und setzen Sie TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' , dann können Sie Folgendes aufrufen:

%Vor%

oder

%Vor%

Siehe Ссылка und Ссылка für weitere Details.

    
Griffith Rees 10.07.2014, 18:10
quelle
2

Sie müssen die nose installieren und django-nose Pakete. Nachdem Sie django-nose für Ihr Projekt konfiguriert haben, werden der standardmäßige Befehl test runner und der test management-Befehl mit den nose test runner-Supports aufgewertet.

Hier ist ein Text mit der Ausgabe des Befehls python manage.py help test , der die beeindruckende Liste der Optionen zeigt, die Sie zum Ausführen von Tests erhalten das Setup.

    
Filip Dupanović 11.05.2012 20:26
quelle
1

Sie können die App django-pdb verwenden. Installieren Sie nur in Ihren Einstellungen Projekt

    
Goin 11.05.2012 21:00
quelle

Tags und Links