如何在使用JRuby或bundle exec时使用rspec启用颜色?
我正试图用JRuby运行我的rspec:
rake spec
这导致:
jruby -S bundle exec rspec --color spec/foo_spec.rb
没有颜色出现,所以我从等式中删除了Jruby:
bundle exec rspec --color spec/foo_spec.rb
没有颜色。 如何将“–color”选项传递给rspec? 我在项目的根目录中也有一个.rspec文件,在这些情况下似乎没有帮助。 但是,当我运行时,会提取或使用.rspec文件:
rspec spec/foo_spec.rb
有任何想法吗?
在调用中添加--tty
可以解决我的问题:
jruby -S bundle exec rspec --tty --color spec/foo_spec.rb
该选项告诉RSpec输出未写入文件(在这种情况下,您不希望彩色输出),而是发送到另一个进程。