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