Rails 3.2.1 app、minitestとautotest-railsのgemを使用しています。Test/Unit、MiniTestを使用してオートテストでカラー出力を取得するにはどうすればよいですか?
"rake test"を実行すると、出力はカラーになります。しかし、私がオートテストを実行すると、出力はカラーではありません。
自動テストを使用すると、どのようにしてカラー出力が得られますか?ここで
は私のtest_helper.rbです:
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'turn/autorun'
Turn.config do |c|
# use one of output formats:
# :outline - turn's original case/test outline mode [default]
# :progress - indicates progress with progress bar
# :dotted - test/unit's traditional dot-progress mode
# :pretty - new pretty reporter
# :marshal - dump output as YAML (normal run mode only)
# :cue - interactive testing
c.format = :pretty
# turn on invoke/execute tracing, enable full backtrace
c.trace = true
# use humanized test names (works only with :outline format)
c.natural = true
end
class ActiveSupport::TestCase
# Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order.
#
# Note: You'll currently still have to declare fixtures explicitly in integration tests
# -- they do not yet inherit this setting
fixtures :all
# Add more helper methods to be used by all tests here...
end
これらのリンクは両方とも死んでいるようです:( – alnorth29
投稿は12ヶ月を超えています!両方のテクニックについては、ここで文書化された両方のテクニックはもう機能しませんが、理論は健全です。コードで見つけたり、宝石の作者に出力がttyであるかどうかのチェックをバイパスして、色付けを強制する方法があるかどうか尋ねてください。 –