Wie kann man rspec veranlassen, fehlgeschlagene Test-Backtraces * als * zu drucken?

8

Unser Test dauert ziemlich lange, und es gibt immer diesen Zeitraum von 5-10 Minuten, in dem wir wissen, welcher Test fehlgeschlagen ist, aber wir können die Fehlermeldung oder das Backtrace nicht sehen, bis die Suite fertig ist. Es wäre effizienter, die Backtraces zu sehen, wenn sie passieren. Ist das möglich?

    
Brian Armstrong 09.01.2013, 07:17
quelle

2 Antworten

10

Sie haben zwei Möglichkeiten:

1) scheitert schnell

%Vor%

.. oder verwenden Sie es von der Befehlszeile

%Vor%

Grundsätzlich wird diese Option bei einem Fehler die Testsuite stoppen und den Fehler ausgeben.

2) Verwenden Sie rspec-instafail Juwel

Zypern

Dieses Juwel zeigt die fehlerhafte Spezifikation sofort an und es werden weiterhin die Spezifikationen ausgeführt.

    
luacassus 09.01.2013, 10:13
quelle
5

Ich benutze Fuubar , um während der Ausführung der Suite sofortige Fehlermeldungen und Backtraces zu erhalten und einen aussagekräftigeren Indikator dafür zu erhalten Bisher ist meine Testsuite fortgeschritten.

    
Paul Fioravanti 09.01.2013 08:11
quelle

Tags und Links