Ruby Rspec Ausgänge wörtliche Escape-Zeichen auf Fenster
Frage
Ich folge die Ruby on Rails-Tutorial: http://railstutorial.org/chapters / statisch-Seiten # top
Ich bin bis zu verwenden rspec. Nachdem die win32console gem installiert, es gibt Kauderwelsch in der Konsole, ich nehme an, es den ansi Farbwechsel-Codes ausgibt:
>rspec spec/
?[31mF?[0m?[31mF?[0m
Finished in 0.34376 seconds
?[31m2 examples, 2 failures?[0m
1) PagesController GET 'home' should be successful
Failure/Error: Unable to find C to read failed line
?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x22294e0>?[0m
?[90m # ./spec/controllers/pages_controller_spec.rb:7:in `block (3 levels) in <top (required)>'?[0m
2) PagesController GET 'contact' should be successful
Failure/Error: Unable to find C to read failed line
?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2:0x2173d28>?[0m
?[90m # ./spec/controllers/pages_controller_spec.rb:14:in `block (3 levels) in <top (required)>'?[0m
Irgendwelche Tipps, wie man dieses Problem beheben?
Lösung
Ansicon arbeitet ein Genuss!
http://adoxa.110mb.com/ansicon/index.html
Download, entpacken Sie es irgendwo, und tun:
ansicon -i
Dann schließen / öffnen Sie die Eingabeaufforderung. Sweet!
Andere Tipps
Es gab einen Fehler in der Beta-Versionen von RSpec 2. Wenn Sie auf die neueste Upgrade sollten Sie jetzt Farben sehen, wenn Sie win32console installiert haben.
Siehe dazu: http://github.com / rspec / rspec-core / issuesearch? state = geschlossen & q = Farbe # Ausgabe / 143
UPDATE: Halten Sie ein Auge auf diesen Thread:
Update:
Rspec ist immer noch sehr buggy mit Fenstern Färbung, vor allem, wenn Sie versuchen, es mit Autotest zu verwenden und / oder Spork.
Wenn Sie noch Escape-Codes zu sehen sind, ein schneller Hack zu bearbeiten ist die folgende Datei (genauer Pfad auf Ihrer Version von RSpec abhängen wird)
% RUBY_HOME% \ lib \ ruby ??\ gems \ 1.9.1 \ gems \ rspec-core-2.0.1 \ bin \ rspec
Und fügen Sie die folgende Zeile
require 'win32console'