Подтвердить что ты не робот

Ruby RSpec: нет цвета на выходе с Mac

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

4b9b3361

Ответ 1

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

--color

Ответ 2

Если вы приезжаете сюда из 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.

Ответ 3

Вы также можете поместить конфигурацию в 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