In Rails ist es möglich, eine Farbhervorhebung für den Rake-Test-Befehl zu erhalten?

7

Wenn der Befehl rake test vom Terminal in einem Projektverzeichnis von rails 3 ausgeführt wird, ist die Testergebnisausgabe nicht farbig. Daher kann es nicht auf einen Blick interpretiert werden.

Gibt es eine Möglichkeit, farbige Ausgabe für die Ergebnisse zu bekommen, wie Sie in rspec erhalten können?

%Vor%     
John Kane 21.10.2010, 21:24
quelle

2 Antworten

11

Ja, Sie können den rotgrünen Edelstein verwenden. Fügen Sie es in Ihre gemfile ein:

%Vor%

Und das ist alles was du für Ruby 1.8 brauchst. Wenn Sie 1.9 verwenden, gibt es eine Problemumgehung. füge den Edelstein der Testeinheit hinzu:

%Vor%

Es ist nicht perfekt mit 1.9 - test-unit scheint nach jeder Rake-Task oder Generator-Aufruf eine leere Test-Suite zu laufen, die harmlos aber lästig ist.

    
Jaime Bellmyer 21.10.2010, 22:08
quelle
21

Ich entdeckte, dass redgreen vor Jahren aufgegeben wurde, und fand diese Lösung, die gut funktioniert und kein Skript-Hacking benötigt. Die Ausgabe zeigt jedoch an, welcher Test in Echtzeit ausgeführt wird. Es ist also viel länger als eingebaute Testausgabe. Es hat schöne Farben.

Ссылка

In meinem Gemfile:

%Vor%

Dann renne:

%Vor%

Der Edelstein "turn" funktioniert großartig. Der Vorbehalt ist, dass es nicht mit Mocha zu arbeiten scheint, aufgrund von Affepatch-Problemen. Wenn Sie Mocha verwenden, können Sie den rotgrünen Edelstein verwenden. Siehe Anweisungen oben in der genehmigten Antwort für diese Frage.

    
B Seven 08.06.2011 21:02
quelle

Tags und Links