representacion puedo opciones modo forzar desarrollador activar acceder ruby colors rspec configuration-files

ruby - puedo - opciones de desarrollador android 8



¿Cómo configuro RSpec globalmente para mantener activadas las opciones ''--color'' y ''--format especdoc''? (6)

En su archivo spec_helper.rb , incluya la siguiente opción:

RSpec.configure do |config| config.color_enabled = true end

Luego debe requerir en cada archivo *_spec.rb que debe usar esa opción.

¿Cómo configuro globalmente RSpec en Ubuntu?

Específicamente, el espectro de color y el formato permanecen activados en todos mis proyectos (es decir, cada vez que ejecuto rspec en cualquier lugar).


O simplemente agrega alias spec=spec --color --format specdoc a tu archivo ~ / .bashrc como yo.



También se puede usar un archivo spec_helper.rb en todos los proyectos. El archivo debe incluir lo siguiente:

RSpec.configure do |config| # Use color in STDOUT config.color = true # Use color not only in STDOUT but also in pagers and files config.tty = true # Use the specified formatter config.formatter = :documentation # :progress, :html, # :json, CustomFormatterClass end

Cualquier archivo de ejemplo debe requerir que el ayudante pueda usar esas opciones.


Una cosa a tener en cuenta es el impacto de las diferentes formas de ejecutar RSpec.

Estaba intentando activar la opción con el siguiente código en spec / spec_helper.rb -

Rspec.configure do |config| config.tty = $stdout.tty? end

  1. llamando al binario ''rspec'' directamente - o como ''bundle exec rspec'' y comprobando $ stdout.tty? volverá verdadero.
  2. invocando la tarea ''rake spec'' - o como ''bundle exec rake spec'' - Rake invocará rspec en un proceso separado, y $ stdout.tty? devolverá falso.

Al final usé la opción ~ / .rspec, con solo --tty como su contenido. Funciona bien para mí y mantiene limpia la salida de nuestro servidor CI.


Como puede ver en los documentos here , el uso previsto es crear ~/.rspec y poner sus opciones, como --color .

Para crear rápidamente un archivo ~/.rspec con la opción --color , solo ejecuta:

echo ''--color'' >> ~/.rspec