¿Cómo configuro la configuración global para RSpec en Ubuntu?
Específicamente, --color y --format specdoc permanecen activados en todos mis proyectos (es decir, cada vez que ejecuto rspec en cualquier lugar).
ruby
colors
rspec
configuration-files
Evolucionar
fuente
fuente

--ttyTambién es necesario si desea color, incluso cuando utiliza buscapersonas..rspecospec_helper.rb? @shamaoke @christoph~/.rspecsolución es la portabilidad. Por ejemplo, nuestro servidor CI no maneja muy bien la salida de color. Con el archivo de configuración de directorio de usuario, podemos adoptar fácilmente a diferentes entornos.También se puede usar un
spec_helper.rbarchivo en todos los proyectos. El archivo debe incluir lo siguiente:Cualquier archivo de ejemplo debe requerir que el ayudante pueda usar esas opciones.
fuente
.rspecarchivo.color_enabledes ahoracolorEn su
spec_helper.rbarchivo, incluya la siguiente opción:Luego debe
*_spec.rbsolicitar en cada archivo que use esa opción.fuente
Si usa rake para ejecutar pruebas rspec, puede editar spec / spec.opts
http://rspec.info/rails/runners.html
fuente
O simplemente agregue
alias spec=spec --color --format specdoca su archivo ~ / .bashrc como yo.fuente
.rspec, ya que cuando se registra con el proyecto, cualquier otra persona que lo obtenga tendrá la misma configuración..rspecarchivo en el directorio de inicio del usuario (como mencioné en mi respuesta) funciona globalmente para todas las invocaciones de rspec del usuario. De hecho, eso es más sólido que usar alias, ya que algunas gemas / otros alias / herramientas que el usuario podría usar no necesariamente usarían el aliasUna cosa a tener en cuenta es el impacto de las diferentes formas de ejecutar RSpec.
Estaba tratando de activar la opción con el siguiente código en spec / spec_helper.rb:
Al final utilicé la opción ~ / .rspec, con solo --tty como contenido. Funciona bien para mí y mantiene limpia la salida de nuestro servidor CI.
fuente