روبي Rspec النواتج الحرفي أحرف الهروب على ويندوز
سؤال
أنا بعد روبي على القضبان التعليمي: http://railstutorial.org/chapters/static-pages#top
أنا باستخدام rspec.بعد تثبيت win32console جوهرة ، فإنه إخراج رطانة في وحدة التحكم ، أفترض أنه هو إخراج ansi اللون تغيير الرموز:
>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
أي نصائح كيفية حل هذه المشكلة ؟
المحلول
Ansicon يعمل علاج!
http://adoxa.110mb.com/ansicon/index.html
قم بتنزيله واستخراجه في مكان ما ، وافعله:
ansicon -i
ثم أغلق/إعادة فتح موجه الأوامر. حلو!
نصائح أخرى
كان هناك خطأ في إصدارات الإصدار التجريبي من RSPEC 2. إذا قمت بالترقية إلى الأحدث ، فيجب عليك الآن رؤية الألوان إذا كنت قد تم تثبيت Win32Console.
انظر الى هذا: http://github.com/rspec/rspec-core/issuesearch؟state=closed&q=color#issue/143
تحديث: راقب هذا الموضوع:
http://groups.google.com/group/rubyinstaller/browse_thread/thread/2d2a62db7281509a/؟pli=1
تحديث:
Rspec لا تزال عربات التي تجرها الدواب جدا مع ويندوز تلوين, خاصة إذا كنت تحاول استخدامه مع Autotest و/أو يرمى.
إذا كنت لا تزال ترى الهروب رموز سريعة الإختراق هو تحرير الملف التالي (المسار الدقيق يعتمد على الإصدار الخاص بك من RSpec)
%RUBY_HOME%\lib\روبي\الأحجار الكريمة\1.9.1\الأحجار الكريمة spec-core-2.0.1\bin spec
و أضف السطر التالي
require 'win32console'