代码之家  ›  专栏  ›  技术社区  ›  Simon

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

  •  1
  • Simon  · 技术社区  · 16 年前

    我想用红绿(或类似的颜色)来给我们的测试输出上色,但我不想强迫其他人这样做。有没有一种方法可以在不更改源代码的情况下使用它?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Joe Ferris    14 年前

    您可以向您的 test_helper.rb 要基于您的环境设置:

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

    如果项目使用bundler,则需要在gemfile中使用它,但默认情况下可以禁用它:

    gem "redgreen", :require => false
    

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

    export REDGREEN=true
    
    推荐文章