tests spectroscopy run rails how example better rspec

spectroscopy - rspec example



Rspec no se ejecutará-Error: en `bin_path '': no ​​se puede encontrar la especificación ejecutable para rspec-2.0.0.beta.22(Gem:: Exception) (3)

Cuando ejecuto especificaciones desde el símbolo del sistema en mi aplicación de rieles.

$ spec spec

Obtuve el siguiente error:

/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path '': no ​​se pueden encontrar las especificaciones ejecutables para rspec-2.0.0.beta.22 (Gem :: Exception) de / usr / bin / spec: 19

Sin embargo cuando corro

$ rake spec

Las pruebas funcionan bien.

¿Cual es el problema?


El comando spec se renombró a rspec en 2.0. Aún puede ejecutarlo porque la Gema 1.x aún está en su sistema, Bundler simplemente la "oculta" cuando especifica 2.x en su Gemfile.


Para las personas que trabajan con proyectos obsoletos que sufren este problema, puede corregir este error haciendo lo siguiente:

which spec

A continuación, abra ese archivo en su editor de archivos favorito y cambie la línea 11, que se parece a

version = ''>= 0''

A

version = ''< 2''

Y tu comando spec funcionará de nuevo :)


Ejecute la especificación $ rspec /

no $ spec spec /