我可以在不更改源代码的情况下使用redgreen运行测试吗?

时间:2010-06-08 08:29:56

标签: ruby testing rake redgreen

我想使用redgreen(或类似的)为我们测试的输出着色,但我不想强迫其他人使用。有没有办法让我在不改变源代码的情况下使用它?

1 个答案:

答案 0 :(得分:2)

您可以将这样的代码添加到test_helper.rb,以便根据您的环境设置进行操作:

if ENV['REDGREEN']
  require 'redgreen'
end

如果项目使用了bundler,你需要在Gemfile中使用它,但你可以默认禁用它:

gem "redgreen", :require => false

您可以在自己的个人环境中始终启用redgreen,方法是将其添加到~/.bashrc~/.zshrc或shell的相应文件中:

export REDGREEN=true