![](/img/trans.png)
[英]How do I open a ruby gem in Sublime on Windows 7 using command prompt?
[英]How do I get colour with Windows command prompt using RSpec in Ruby?
在其他o / s RSpec返回漂亮的彩色結果(紅色,綠色等)。
但是在Windows(Vista)命令提示符下,我的文本輸出只是普通的老無聊白色。
如何為我的RSpec測試結果帶來顏色?
謝謝
發展
更新:Win32Console不再適用於rspec。 ANSICON推薦。 https://github.com/rspec/rspec-rails/issues/487#issuecomment-3556806
我不得不安裝ansicon,現在一切都很好。 (即使在我的Aptana終端)。
安裝ansicon說明: http ://qastuffs.blogspot.com/2011/02/how-to-install-ansicon-for-cucumber-to.html
你在rake rspec任務'spec_opts中指定'--color'了嗎? 像這樣的東西......
Spec::Rake::SpecTask.new(:your_task_name) do |t|
t.spec_opts = ["--color"]
t.spec_files = [] # List of spec files
end
您需要安裝win32console
gem。 順便說一句:您使用的是哪個版本的RSpec? 我曾經使用過的每個版本的RSpec,實際上是打印出來的
You must 'gem install win32console' to use colour on Windows
當你嘗試着色輸出時。
我在Windows XP中運行,我相信它是一個NT系統。 ANSICON聲稱不支持此功能。 是的,它不適用於cmd。 但是如果你把文件放在system32文件夾中,只需從任何地方運行ansicon.exe。 對於rspec,不推薦使用Win32Console,但如果要從命令行輸出顏色,仍可以將它用於您編寫的其他程序。 看看寶石中的自述文件。 我把ansicon放在我的開始>運行>打開文本框中。 它工作得很好。
我有這個問題。 我一直無法讓ansicon工作,因為它從cmd運行時崩潰了。
為了解決這個問題,我將Win32console gem添加到我的gem文件中 ,然后運行bundle update。
**作為更新:將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
這將防止推送到heroku時出錯
干杯!
最好的方法是在應用程序的根文件夾中創建文件名.rspec,並在其中包含以下單行代碼:
--colour
塵埃落定
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.