我想使用红绿色(或类似颜色)为测试的输出着色,但是我不想将其强加给其他人。有没有我可以使用它而不更改源代码的方法?

最佳答案

您可以将这样的代码添加到test_helper.rb中,以基于您的环境设置:

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


如果项目使用捆绑程序,则在Gemfile中将需要它,但是默认情况下可以将其禁用:

gem "redgreen", :require => false


通过将始终添加到~/.bashrc~/.zshrc或适合您的Shell的文件中,可以始终在自己的个人环境中启用redgreen:

export REDGREEN=true

关于ruby - 我可以在不更改源代码的情况下使用redgreen运行测试吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2995756/

10-13 04:51