我想用红绿(或类似的颜色)来给我们的测试输出上色,但我不想强迫其他人这样做。有没有一种方法可以在不更改源代码的情况下使用它?
您可以向您的 test_helper.rb 要基于您的环境设置:
test_helper.rb
if ENV['REDGREEN'] require 'redgreen' end
如果项目使用bundler,则需要在gemfile中使用它,但默认情况下可以禁用它:
gem "redgreen", :require => false
您可以在自己的个人环境中始终启用红绿,方法是将其添加到 ~/.bashrc 或 ~/.zshrc 或者外壳的相应文件:
~/.bashrc
~/.zshrc
export REDGREEN=true