aplicación Rails 3.2.1, utilizando las gemas minitest y autotest-rails.¿Cómo puedo obtener una salida de color en el autotest usando Test/Unit, MiniTest?
Si ejecuto "rake test" la salida es en color. Pero si ejecuto autotest, la salida no está en color.
¿Cómo puedo obtener una salida de color cuando uso el autotest?
Aquí es mi 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
Ambos enlaces parecen estar muertos :( – alnorth29
¡La publicación tiene más de 12 meses! Para ambas técnicas mencionadas, las técnicas que aquí se documentaron ya no funcionan, pero la teoría es sólida, tendrás para encontrar en el código, o pregunte al autor de gemas si hay una manera de forzar la coloración, evitando el control de si la salida es un tty. –