[英]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.