¿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
--tty
También es necesario si desea color, incluso cuando utiliza buscapersonas..rspec
ospec_helper.rb
? @shamaoke @christoph~/.rspec
solució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.rb
archivo en todos los proyectos. El archivo debe incluir lo siguiente:Cualquier archivo de ejemplo debe requerir que el ayudante pueda usar esas opciones.
fuente
.rspec
archivo.color_enabled
es ahoracolor
En su
spec_helper.rb
archivo, incluya la siguiente opción:Luego debe
*_spec.rb
solicitar 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 specdoc
a 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..rspec
archivo 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