rspec

2012-05-03 7 views
5

के साथ परीक्षण रेल इंजन जनरेटर मैं एक सिम्पेम जेम बनाता हूं जिसमें एक इंस्टॉल जनरेटर शामिल है, जेनरेटर ठीक काम करता है लेकिन अब मैं इसे आरएसपीईसी का उपयोग करके परीक्षण करना चाहता हूं, मैंने gem को गड़बड़ कर दिया है, और मेरे जनरेटर का परीक्षण करने का प्रयास करें, मेरा स्पेक कोड है: /stuff/work/my_projects/rosalie/lib/rosalie/engine.rb:2:in ` ': जब मैं चलाने यह मैं एक त्रुटि मिलीrspec

require 'genspec' 
require 'rosalie' 

describe :install_generator do 

    it "should generate model" do 
    subject.should generate("message.rb") 
    end 
end 

Rosalie मई मणि का नाम है अब अप्रारंभीकृत निरंतर रोज़ली :: रेल (नाम त्रुटि)

मेरा इंजन.आरबी कोड है:

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 

कोई भी इस समस्या से मेरी मदद कर सकता है?

उत्तर

2

आपको इसे कहीं भी शामिल करने से पहले अपना कोड लोड करना होगा।

या तो अपनी मुख्य फ़ाइल की आवश्यकता या स्वत: लोड करें।

Here is an example from my gem.

1

आप अपने spec_helper.rb में इन कोड जोड़ने की जरूरत है, और प्रत्येक कल्पना में spec_helper आवश्यकता होती है।

require File.expand_path("../dummy/config/environment", __FILE__) 
require 'rspec/rails'