your updated the successfully scripts script overridden help habilitar ejecutar ejecucion but about_signing about_execution_policies ruby ruby-on-rails-4 rspec guard specifications

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