ruby - updated - habilitar ejecucion de scripts powershell windows 10
Guard:: RSpec error: No se especificó la opción cmd, no se pueden ejecutar las especificaciones (2)
Después de actualizar a guard 2.6.1 guard dejó de ejecutar especificaciones para el archivo modificado
13:27:09 - INFO - LiveReload is waiting for a browser to connect.
13:27:09 - INFO - Guard::RSpec is running
13:27:09 - INFO - Guard is now watching at ''[path to project]''
13:27:13 - INFO - Running: spec/models/[some_model]_spec.rb
13:27:13 - ERROR - No cmd option specified, unable to run specs!
Mi paquete es
Using guard (2.6.1)
Using guard-livereload (2.3.0)
Using guard-rails (0.5.3)
Using guard-rspec (4.3.1)
Using rspec-core (2.14.8)
Using rspec-expectations (2.14.5)
Using rspec-mocks (2.14.6)
Using rspec (2.14.1)
Using rspec-rails (2.14.2)
Using rails (4.0.4)
Necesitas actualizar tu Guardfile
y agregar la opción cmd
.
Guard :: RSpec 4.0 ahora usa un enfoque más simple con la nueva opción
cmd
que le permite definir con precisión qué comando rspec se iniciará en cada ejecución. Esta opción es necesaria debido a la cantidad de formas diferentes posibles para invocar rspec. La plantilla ahora incluye un valor predeterminado que debería funcionar para la mayoría de las aplicaciones, pero puede que no sea óptimo para todas.
Así es como se ve mi Guardfile:
guard :rspec, cmd: "bundle exec rspec" do
# ...
end
Respuesta alternativa en caso de usar Zeus para acelerar la ejecución de la prueba.
guard ''rspec'', cmd: "zeus test" do
#
end
Asegúrate de iniciar Zeus antes de usar Guard
> zeus start