ruby on rails - rails - ¿Para qué es `rspec/autorun`?
ruby on rails selenium (2)
Estaba teniendo algún problema con zeus + rspec y la solución que encontré dice que debo eliminar require ''rspec/autorun''
de spec_helper.rb
.
Eso funcionó muy bien, pero me preguntaba ¿cuál es la utilidad de rspec/autorun
? Viene en spec_helper.rb
de forma predeterminada, pero las especificaciones funcionan de todos modos con o sin él.
Por lo que yo entiendo, necesitaría rspec/autorun
si quiere ejecutar especificaciones usando el comando "ruby".
De los documentos de RSpec :
Generalmente, la vida es más simple si solo usas el comando rspec. Sin embargo, si debe usar el comando ruby, deberá hacer lo siguiente:
require ''rspec/autorun''
rspec / autorun instala un hook at_exit que ejecuta tus pruebas. De esta forma, puede simplemente ejecutar sus archivos de prueba directamente en lugar de pasarlos al comando rspec (y algunos otros trucos, como hacer que las pruebas se ejecuten automáticamente cuando ejecuta un archivo de biblioteca).
La mayoría de las configuraciones no lo necesitan.