Как включить цвета с помощью rspec при использовании JRuby или bundle exec? - PullRequest
11 голосов
/ 23 февраля 2011

Я пытаюсь запустить мой rspec с JRuby:

rake spec 

, что приводит к:

jruby -S bundle exec rspec --color spec/foo_spec.rb

Нет цветов, поэтому я удалил Джруби из уравнения:

bundle exec rspec --color spec/foo_spec.rb

без цветов.Как я могу получить параметр --color переданный в rspec?У меня также есть файл .rspec в корневом каталоге моего проекта, который, похоже, не помогает в этих случаях.Однако файл .rspec извлекается или используется, когда я просто запускаю:

rspec spec/foo_spec.rb

Есть идеи?

1 Ответ

24 голосов
/ 23 февраля 2011

Добавление --tty к вызову устраняет проблему для меня:

jruby -S bundle exec rspec --tty --color spec/foo_spec.rb

Опция сообщает RSpec, что вывод не записывается в файл (в этом случае вы не захотите выводить на экран цвета), но вместо этого отправьте другому процессу.

...