Pregunta

En otro o / s RSpec devuelve resultados muy bien de color (rojo, verde, etc.).

Sin embargo, en las ventanas de comandos (Vista) pedirá mi salida de texto es simplemente viejo aburrido blanco.

¿Cómo puedo traer color a mis resultados de la prueba RSpec?

Gracias

Evolve

¿Fue útil?

Solución

ACTUALIZACIÓN: Win32Console ya no trabaja con rspec. ANSICON recomienda. https://github.com/rspec/rspec-rails/issues/487#issuecomment-3556806

Otros consejos

He tenido que instalar ansicon, y ahora todo está bien. (Incluso en mi terminal Aptana).

Instalar Descripción ansicon:   http://qastuffs.blogspot.com /2011/02/how-to-install-ansicon-for-cucumber-to.html

¿Ha especificado '-color' en spec_opts sus tareas rspec rake? Algo como esto ..

  Spec::Rake::SpecTask.new(:your_task_name) do |t|
    t.spec_opts = ["--color"]
    t.spec_files = [] # List of spec files
  end

Es necesario instalar la gema win32console. Por cierto: la versión de RSpec está usando? Cada versión de RSpec que he utilizado siempre, realmente muestre

You must 'gem install win32console' to use colour on Windows

cuando intenta colorear de salida.

Estoy corriendo en Windows XP que creo que es un sistema NT. El ANSICON afirma que esto no es compatible. Si esto no funciona para CMD. Pero si pones los archivos en la carpeta system32, basta con ejecutar la ansicon.exe desde cualquier lugar. Win32Console está en desuso para rspec pero todavía se puede utilizar para otros programas que escriba si desea la salida de color de la línea de comandos. ver readmes en la gema. Pongo en mi ansicon inicio> cuadro de texto Ejecutar> abierta. Funciona muy bien.

Cuando se utiliza el shell bash MINGW64 proporcionada por Git en Windows muestra rspec cosas sin ningún color. Si bien este entorno de shell es perfectamente capaz de mostrar color ANSI, rspec no puede detectar como un TTY. Una solución muy sencilla es utilizar:

$ rspec --force-color

Por ejemplo, tome este monocromático negro aburrido: : aburrido viejo monocromo

Y que sea feliz con un simple argumento de línea de comandos: Wow, es hermoso todo color!

he tenido este problema. He sido incapaz de conseguir ansicon a trabajar, ya que se bloquea cuando se ejecuta desde cmd.

Para solucionar añadí la Win32console joya para mi archivo joya y luego corrió actualización de paquete.

** Como una actualización: Poner la joya 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 cuando se empuja a heroku

Saludos!

El mejor método es crear un .rspec nombre de archivo en la carpeta raíz de su aplicación para insertar esta sola línea de código en él:

--colour

Dado y espolvoreado

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top