在其他 o/s 中,RSpec 返回颜色漂亮的结果(红色、绿色等)。
然而,在 Windows(Vista)命令提示符下,我的文本输出只是普通的无聊的白色。
如何为我的 RSpec 测试结果增添色彩?
谢谢
发展
在其他 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,但如果您想从命令行输出颜色,您仍可以将它用于您编写的其他程序。请参阅 gem 中的自述文件。我把 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
尘埃落定