ruby-on-rails - rails - rspec documentation
¿Cómo obtengo el color con el símbolo del sistema de Windows usando RSpec en Ruby? (7)
Necesitas instalar la gema win32console
. Por cierto: ¿qué versión de RSpec estás usando? Cada una de las versiones de RSpec que he usado, en realidad se imprime
You must ''gem install win32console'' to use colour on Windows
cuando intentas colorear el resultado.
En otro / s RSpec devuelve resultados de colores agradables (rojo, verde, etc.).
Sin embargo, en el símbolo del sistema de Windows (Vista) mi salida de texto es sencillamente aburrida.
¿Cómo puedo aportar color a los resultados de mi prueba RSpec?
Gracias
Evolucionar
¿Especificó ''--color'' en las tareas de rake rspec ''spec_opts? Algo como esto..
Spec::Rake::SpecTask.new(:your_task_name) do |t|
t.spec_opts = ["--color"]
t.spec_files = [] # List of spec files
end
Tuve que instalar ansicon, y ahora todo está bien. (Incluso en mi terminal Aptana).
Instalar la descripción de ansicon: http://qastuffs.blogspot.com/2011/02/how-to-install-ansicon-for-cucumber-to.html
ACTUALIZACIÓN: Win32Console ya no funciona con rspec. ANSICON recomendado https://github.com/rspec/rspec-rails/issues/487#issuecomment-3556806
El mejor método es crear un nombre de archivo .rspec en la carpeta raíz de su aplicación e incluir esta única línea de código:
--colour
Hecho y espolvoreado
Me estoy ejecutando en Windows XP, que creo que es un sistema NT. El ANSICON afirma que esto no es compatible. Sí, no funciona para cmd. Pero si coloca los archivos en la carpeta system32, simplemente ejecute el archivo ansicon.exe desde cualquier lugar. Win32Console está en desuso para rspec pero aún puede usarlo para otros programas que escriba si desea salida de color desde la línea de comandos. ver los readmes en la gema. Puse ansicon en mi inicio> ejecutar> cuadro de texto abierto. Funciona bien.
Tuve este problema No he podido hacer que ansicon funcione, ya que se bloquea al ejecutar desde cmd.
Para solucionarlo, agregué la gema Win32console a mi archivo gem y luego ejecuté la actualización del paquete.
** Como una actualización: ponga la gema en el grupo de prueba de su gemfile:
group :test do
gem ''rails-controller-testing'', ''1.0.2''
gem ''minitest-reporters'', ''1.1.14''
gem ''guard'', ''2.13.0''
gem ''guard-minitest'', ''2.4.4''
gem ''win32console''
end
Esto evitará errores al presionar a heroku
¡Aclamaciones!