Ruby RSpec: Нет цвета на выходе с Mac - PullRequest
29 голосов
/ 13 февраля 2012

При разработке моего первого Mac я заметил, что мой вывод Rspec не окрашен в моем терминале, хотя я использую в команде флаг '-c': bundle exec rspec -c -fd.Есть идеи?

Ответы [ 3 ]

56 голосов
/ 13 февраля 2012

Добавьте следующее содержимое в файл .rspec в корневой каталог вашего проекта.

--color

15 голосов
/ 08 июля 2014

Если вы недавно пришли сюда из Google, вы можете заметить, что ответ Аллена Чуна дает NoMethodError с .color_enabled при использовании RSpec 3.0 или выше. .color_enabled было удалено в 3.0: https://github.com/rspec/rspec-core/blob/master/Changelog.md#300rc1--2014-05-18

Просто измените .color_enabled на .color в spec_helper.rb:

RSpec.configure do |config|
  # Use color in STDOUT
  config.color = true

  # other config options here...    

end

Это сработало для меня с Ruby 2.1.2p95 на OS X Mavericks 10.9.4.

7 голосов
/ 21 ноября 2013

Вы также можете поместить конфигурацию в spec_helper.rb , если не хотите присоединять --color каждый раз, когда запускаете rspec.

RSpec.configure do |config|
 # Use color in STDOUT
   config.color_enabled = true

 # Use color not only in STDOUT but also in pagers and files
   config.tty = true

 # Use the specified formatter
   config.formatter = :documentation # :progress, :html, :textmate
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...