Ignoriere einen bestimmten Test mit Django [Duplikat]

8

Mir ist bewusst, wie man eine spezifische Testklasse mit django: python manage.py test MyApp.MyTestClass .

ausführt

Was ich gerne tun würde, ist das Gegenteil: Führen Sie alle Tests mit Ausnahme eines Tests aus. Das würde meiner Meinung nach so aussehen: python manage.py test --ignore=MyApp.MyTestClass Gibt es einen einfachen Weg dazu?

BEARBEITEN: Ein zusätzlicher Bonus wäre, den Test noch manuell ausführen zu können (mit dem ersten Befehl).

    
fxm 02.10.2013, 08:04
quelle

2 Antworten

16

Der Befehl test hat keine integrierte Option zum Ignorieren.

Aber Sie könnten den @skip oder @skipIf Dekorator in der Klasse verwenden, die Sie ausschließen möchten: Ссылка

%Vor%     
shry 02.10.2013 08:46
quelle
4

Der Testbefehl hat standardmäßig keine Option zum Ignorieren. Sie können django-ignoretests ausprobieren. Sie können es mit

installieren %Vor%

Sie können Apps ignorieren, indem Sie sie in IGNORE_TESTS wie unten angegeben einfügen:

%Vor%     
arulmr 02.10.2013 08:47
quelle

Tags und Links