新しい Rails (3.2.12) アプリを作成するとします。test-unit
gem を開発、テスト グループ、そして scaffolded リソースに追加します。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 で色が表示されない理由がわかりませんか?