2012-01-10 8 views
6

estoy trabajando en algunas pruebas y cada vez que me los estoy corriendo recibo el siguiente mensaje de advertencia:RSpec Desaprobados

DEPRECATION WARNING: you are using a deprecated constant that will 
be removed from a future version of RSpec. 

C:/Sites/injixo/spec/views/me_home_spec.rb:1in 'require' 

*Rspec is deprecated 
*Rspec is the new top-level module in RSpec-2 

Tengo la última versión 2.6.1 de RSpec instalado, así que estoy seguro de por qué esta advertencia esta apareciendo. ¿Alguien puede arrojar algo de luz sobre este asunto y cómo podría eliminarlo?

Gracias JP

Respuesta

16

El problema es más probable en spec/spec_helper.rb, lo que probablemente es requerido por su especificación. El módulo de nivel superior ahora se llama RSpec con una S mayúscula. Para su pregunta, debe haber escrito a mano algunos de los mensajes de error en lugar de copiarlos y pegarlos. Su spec_helper debería verse más o menos así:

# spec/spec_helper.rb 
RSpec.configure do |config| 
    ... 
end 
+0

Muchas gracias Rob esto ha hecho el truco vivas –

+0

sería bueno si la advertencia decía eso! –

4

Encontré este error usando la protección. Simplemente tenía que cambiar

guard 'rspec', :version => 2 do 

a

guard 'rspec' do 

en el Guardfile.