كيف أحصل على اللون مع موجه أوامر Windows باستخدام RSPEC في Ruby؟
-
20-09-2019 - |
سؤال
في O / S RSPEC أخرى إرجاع النتائج الملونة بشكل جيد (أحمر، أخضر، إلخ).
ومع ذلك، في موجه الأوامر في Windows (Vista)، فإن إخراج النص الخاص بي هو مجرد أبيض ممل قديم.
كيف يمكنني إحضار اللون إلى نتائج اختبار RSPEC الخاص بي؟
شكرًا
تطور
المحلول
تحديث: Win32Console لم يعد يعمل مع RSPEC. ansicon الموصى بها.https://github.com/rspec/rspec-nails/issues/487#issuecomment-3556806.
نصائح أخرى
اضطررت إلى تثبيت Ansicon، والآن كل شيء على ما يرام. (حتى في محطة Aptana الخاصة بي).
تثبيت Ansicon الوصف: http://qastuffs.blogspot.com/2011/02/how-to-install-ansicon-for-cucumber-to.html.
هل حددت "- اللون" في مهام Rake RAKE RSPEC الخاص بك؟ شيء من هذا القبيل..
Spec::Rake::SpecTask.new(:your_task_name) do |t|
t.spec_opts = ["--color"]
t.spec_files = [] # List of spec files
end
تحتاج إلى تثبيت win32console
جوهرة. راجع للشغل: ما هو إصدار RSPEC الذي تستخدمه؟ كل نسخة واحدة من RSPEC استخدمتها على الإطلاق، في الواقع
You must 'gem install win32console' to use colour on Windows
عند محاولة تلوين الإخراج.
أنا أركض في نظام التشغيل Windows XP الذي أعتقد أنه نظام NT. يدعي أنسيسون أن هذا غير مدعوم. نعم لا يعمل من أجل CMD. ولكن إذا وضعت الملفات في مجلد System32، فما عليك سوى تشغيل ansicon.exe من أي مكان. يتم إهمال Win32Console ل RSPEC لكنك لا تزال تستخدمه لبرامج أخرى تكتبها إذا كنت تريد إخراج اللون من سطر الأوامر. انظر REALMES في GEM. أضع ansicon في البداية> تشغيل مربع النص المفتوح. يعمل على ما يرام.
كان لدي هذه المشكلة. لم أتمكن من الحصول على Ansicon للعمل، حيث تعطل عند التشغيل من CMD.
لإصلاح أضفت Win32Console. جوهرة لي FILE GEM. ثم ركض تحديث الحزمة.
** كحدث: ضع الأحجار الكريمة في مجموعة اختبار GemFile الخاص بك:
group :test do
gem 'rails-controller-testing', '1.0.2'
gem 'minitest-reporters', '1.1.14'
gem 'guard', '2.13.0'
gem 'guard-minitest', '2.4.4'
gem 'win32console'
end
هذا سيمنع الأخطاء عند الدفع إلى هيروكو
هتافات!
أفضل طريقة هي إنشاء اسم ملف .rspec في المجلد الجذر للتطبيق الخاص بك وتضمين خط التعليمات البرمجي واحد في ذلك:
--colour
القيام به والغبار