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)
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 .
Sie können dies auf zwei Arten tun:
nose.tools.raises
Dekorateur
nose.tools.assert_raises
Tests schlagen fehl, wenn keine Ausnahme ausgelöst wird.
Yup, ich weiß, fragte vor 3 Jahren:)