nose Plugin für erwartete Fehler

8

Gibt es ein vorhandenes Plugin, das wie folgt verwendet werden kann:

%Vor%

Wenn der Test fehlschlägt, erscheint er wie ein Test übersprungen:

%Vor%

.. aber wenn es unerwartet passiert, erscheint es ähnlich wie ein Fehler, vielleicht wie:

%Vor%

Art von wie SkipTest , aber nicht als Ausnahme implementiert, die den Test verhindert aus dem Laufen.

Einzig was ich finden kann, ist dieses Ticket zur Unterstützung von unittest2 expectedFailure Decorator (obwohl ich lieber nicht unittest2 verwenden würde, auch wenn Nase es unterstützt)

    
dbr 08.03.2012, 06:52
quelle

3 Antworten

11

Ich weiß nichts über ein Nasen-Plugin, aber Sie könnten leicht Ihren eigenen Dekorateur dazu schreiben. Hier ist eine einfache Implementierung:

%Vor%

Wenn ich diese Tests durchführe:

%Vor%

Ich bekomme die folgende Ausgabe von nose:

%Vor%     
aquavitae 08.03.2012, 09:46
quelle
3

Verzeihen Sie, wenn ich missverstanden habe, aber ist das nicht das Verhalten, das Sie von der unittest -Bibliothek von Core Python mit dem expectedFailure Dekorator erwarten, der - durch Erweiterung - mit nose kompatibel ist?

Ein Beispiel für die Verwendung finden Sie in den Dokumenten und in einem post über seine Implementierung .

    
Griffith Rees 13.08.2014 12:27
quelle
-2

Sie können dies auf zwei Arten tun:

  1. nose.tools.raises Dekorateur

    %Vor%
  2. nose.tools.assert_raises

    %Vor%

Tests schlagen fehl, wenn keine Ausnahme ausgelöst wird.

Yup, ich weiß, fragte vor 3 Jahren:)

    
voy 10.11.2015 10:27
quelle

Tags und Links