我想使用redgreen(或类似的)为我们测试的输出着色,但我不想强迫其他人使用。有没有办法让我在不改变源代码的情况下使用它?
答案 0 :(得分:2)
您可以将这样的代码添加到test_helper.rb
,以便根据您的环境设置进行操作:
if ENV['REDGREEN']
require 'redgreen'
end
如果项目使用了bundler,你需要在Gemfile中使用它,但你可以默认禁用它:
gem "redgreen", :require => false
您可以在自己的个人环境中始终启用redgreen,方法是将其添加到~/.bashrc
或~/.zshrc
或shell的相应文件中:
export REDGREEN=true