rails ruby-on-rails windows ruby rspec command-prompt

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




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!