रेल और आरएसपीईसी का उपयोग करना आरएसपीईसी मेरे लिए आवश्यक फाइलें उत्पन्न करना आसान है जब मैं rails generate
मॉडल/विचार/नियंत्रकों के साथ कमांड का उपयोग कर रहा हूं। लेकिन अब मैं लिखने वाले मॉड्यूल के लिए चश्मा लिखना चाहता हूं। मॉड्यूल /lib/my_module.rb
में है तो मैं /spec/lib/my_module_spec.rb
मॉडल/व्यू/नियंत्रक के अलावा अन्य फ़ाइलों के लिए चश्मा लिखना/चलाने के लिए
में एक कल्पना बनाई समस्या मैं आ रही है कि जब मैं rspec spec/
फ़ाइल my_module_spec.rb
चलाया जाता है करने की कोशिश लेकिन lib/my_module.rb
में मेरी मॉड्यूल के संदर्भ में नहीं पाया जा सकता है है। ऐसा करने का सही तरीका क्या है?
बस FYI my_module_spec.rb
फ़ाइल require 'spec_helper'
उस में पहले से ही
require 'spec_helper'
describe "my_module" do
it "first test"
result = MyModule.some_method # fails here because it can't find MyModule
end
end
क्या आप अपने my_module_spec.rb में मॉड्यूल शामिल करते हैं? क्या आप स्रोत प्रदान कर सकते हैं? – Jasper
@ जैस्पर मैंने नहीं किया। लेकिन मुझे मॉडल/विचार/नियंत्रकों के साथ ऐसा करने की भी आवश्यकता नहीं है। – Brand
क्या आपको संबंधित स्पेक में मॉड्यूल स्रोत फ़ाइल की आवश्यकता है? '# {Rails.root} /lib/my_module.rb "की आवश्यकता है" मुझे आपके द्वारा देखे जा रहे एक समान मुद्दे थे और यह नीचे जैस्पर के समाधान के साथ मिलकर मुझे मिला जहां मुझे होना जरूरी था। – jaydel