generador de motor de rieles de prueba con rspec
Frecuentes
Visto 1,235 veces
5
Creé una gema simple que incluye un generador de instalación, el generador funciona bien pero ahora quiero probarlo usando rspec, encontré esto joya, e intente probar mi generador, mi código de especificación es:
require 'genspec'
require 'rosalie'
describe :install_generator do
it "should generate model" do
subject.should generate("message.rb")
end
end
rosalie es el nombre de may gem, ahora cuando lo ejecuto me sale un error: /stuff/work/my_projects/rosalie/lib/rosalie/engine.rb:2:in `': constante no inicializada Rosalie::Rails (NameError)
mi código engine.rb es:
module Rosalie
class Engine < Rails::Engine
initializer "rosalie.models.messageable" do
ActiveSupport.on_load(:active_record) do
include Rosalie::Models::Messageable
end
end
end
end
alguien me puede ayudar con este problema?
2 Respuestas
2
Tienes que cargar tu código antes de incluirlo en alguna parte.
Requiere o carga automáticamente tu archivo principal.
contestado el 03 de mayo de 12 a las 15:05
1
Debe agregar este código en su spec_helper.rb y solicitar el spec_helper en cada especificación.
require File.expand_path("../dummy/config/environment", __FILE__)
require 'rspec/rails'
Respondido 23 Abr '13, 08:04
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails rspec rubygems or haz tu propia pregunta.