我要如何在使用Ruby的RSpec的Windows命令提示符的颜色吗?
-
20-09-2019 - |
题
在其它的O / S的RSpec返回漂亮的彩色结果(红色,绿色等)。
然而,在窗口(Vista)的命令提示我的文本输出仅仅是普通的旧镗白色。
我怎样才能把颜色到我的RSpec的测试结果?
由于
演变
解决方案
更新: Win32Console不再与rspec的工作。 ANSICON建议。 https://github.com/rspec/rspec-rails/issues/487#issuecomment-3556806
其他提示
我必须安装ansicon,现在一切都很好。 (即使是在我的集锦终端)。
安装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
完成和撒粉