如果我创建一个新的 Rails (3.2.12) 应用程序。将test-unit
gem 添加到我的开发、测试组和脚手架资源中。当我从 Mac console.app 运行测试时,我得到了颜色输出。
bundle exec rake test
当我为应用程序创建一个 tmux 会话(在 console.app 中)并运行完全相同的命令时。我没有得到颜色输出。但是,如果我通过“--use-color”开关,那么我会得到 tmux 中测试的颜色输出。
bundle exec rake test TESTOPTS="--use-color"
我在我tmux.config
的 with中设置了 256 种颜色set -g default-terminal "screen-256color"
。知道为什么我在没有 TESTOPTS 的情况下运行 rake 任务时在 tmux 中没有颜色吗?