在其他的O / S的RSpec返回漂亮的彩色效果(红,绿等)。
但是在Windows(Vista)的命令提示我的文字输出,只是普通的老乏味白色。
我怎样才能把颜色到我的RSpec的测试结果?
谢谢
发展
UPDATE: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
你在你的耙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
宝石。 BTW:你使用它的RSpec的版本?我曾经用过的RSpec的每一个版本,实际打印出来
You must 'gem install win32console' to use colour on Windows
当您尝试着色输出。
我在Windows XP中,我相信这是一个NT系统中运行。该ANSICON声称这是不支持的。是的,它不适合CMD工作。但是,如果你把文件system32文件夹下,刚刚从任何地方运行ansicon.exe。 Win32Console已经废弃了RSpec的,但你仍然可以使用它,如果你想在命令行彩色输出你写的其他程序。看到宝石的自述文件。我在开始>运行>打开文本框中把ansicon。它工作得很好。
我有这个问题。我一直无法得到ansicon工作,因为它从CMD运行时崩溃。
要解决我加入了Win32console宝石宝石我的文件,然后运行包更新。
**作为更新:将宝石试验组你的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
尘埃落定