मेरे पास rails3 ऐप है जिसमें कुछ पर्यवेक्षक हैं। मैं अपने जीवन के लिए यह नहीं समझ सकता कि इन्हें मेरे आरएसपीईसी परीक्षणों के लिए कैसे बंद किया जाए!रेलवे में कोई पर्यवेक्षकों के साथ rspec कैसे चलाएं 3?
12
A
उत्तर
5
दो विकल्प हो सकता है:
- No peeping toms
- अपने test.rb पर्यावरण के लिए निम्न जोड़ें:
config.active_record.observers = []
30
no_peeping_toms इच्छा उत्पादन प्रतिवाद चेतावनी जब रेल के साथ 3.1+ इस्तेमाल किया। वर्तमान में इन बहिष्करण चेतावनियों को हटाने के लिए खुला है, हालांकि gem is not necessary with Rails 3.1+। रेल 3.1 को सक्रिय मॉडेल (और इसलिए ActiveRecord) में सक्षम करने की क्षमता और disable पर्यवेक्षकों में जोड़ा गया।
आप सभी ActiveRecord-वंशज मॉडलों पर सभी पर्यवेक्षकों को बंद करने के spec_helper में निम्नलिखित लाइन डाल कर सकते हैं:
# spec/spec_helper.rb
...
RSpec.configure do |config|
...
config.before do
...
ActiveRecord::Base.observers.disable :all # <-- Turn 'em all off!
end
end
आप उन्हें पीठ पर चुनिंदा के साथ अपने चश्मा में कार्रवाई लपेटकर द्वारा उनके व्यवहार का परीक्षण करने के बदल सकते हैं enable विधि।
# spec/models/foo_observer_spec.rb
describe FooObserver do
subject { FooObserver.instance }
it 'notices when new Foos are created' do
subject.should_receive(:after_create)
Foo.observers.enable :foo_observer do # <- Turn FooObserver on
Foo.create('my new foo')
end # <- ... and then back off
end
end
संबंधित मुद्दे
- 1. रेलवे पर्यवेक्षकों के साथ ट्रैकिंग क्षेत्र में परिवर्तन
- 2. परीक्षण मॉडल रेलवे RSpec
- 3. रेलवे 3 में रुपयेपीई और कैपिबरा
- 4. रेलवे एप्लिकेशन पर रुबी में आरएसपीसी के साथ पर्यवेक्षकों का परीक्षण कैसे किया जाएगा?
- 5. रेलवे में Observe_field 3
- 6. रेलवे वाहकवेव/एस 3
- 7. पर्यवेक्षकों में (संख्याओं) पर्यवेक्षकों को ट्रैक करें?
- 8. रेलवे 3, एचएएमएल
- 9. उत्परिवर्तन पर्यवेक्षकों के साथ ब्लैकलिस्ट डीओएम तत्व
- 10. रेलवे में हाइफ़न संसाधन 3 मार्ग
- 11. लोकेल फ़ाइलों में रेलवे 3 एक्सएसएस सुरक्षा
- 12. रेलवे में तैयार होने के साथ openId को एकीकृत करने के लिए कैसे करें 3
- 13. रेलवे में बूलियन के साथ sort_by
- 14. केवल रेलवे 3 http_basic_authenticate_with उत्पादन वातावरण में?
- 15. एक विशिष्ट क्रम में RSpec कार्यों को चलाएं
- 16. रेलवे को तैनात करने के लिए कैसे करें (सिंक) रेलवे 3.1 अमेज़ॅन एस 3
- 17. रेलवे (3) में पेपरक्लिप के साथ आप एक विशिष्ट क्षेत्र को कैसे फसल करते हैं?
- 18. रेल पर्यवेक्षक - जब रेलवे में पर्यवेक्षकों का उपयोग नहीं किया जाता है और कब
- 19. जब मैं रेल 3 के साथ rspec 2 चलाने रेल 3
- 20. रेलवे
- 21. rspec
- 22. मैं रेलवे 3 के साथ काम करने के लिए सर्चलॉग कैसे प्राप्त करूं?
- 23. vows.js के साथ क्लीनअप कैसे चलाएं?
- 24. जावा के साथ ज़ीरोएमक्यू कैसे चलाएं?
- 25. rspec
- 26. mybatis के साथ मनमानी एसक्यूएल कैसे चलाएं?
- 27. पायथन में पैरामीटर के साथ एप्लिकेशन कैसे चलाएं?
- 28. paramiko के साथ sudo कैसे चलाएं? (अजगर)
- 29. रेलवे 3 I18n अनुवाद स्वचालित रूप से सुरक्षित कैसे करें?
- 30. रिकर्स 3 में रेलवे में एक संग्रह प्रस्तुत करना
'Foo.observers.enable' की ओर इशारा करते – iRonin
आपका स्वागत है के लिए धन्यवाद! –