पृष्ठभूमि: मुझे थॉटबॉट की "फैक्टरी गर्ल" मणि के साथ कुछ समस्याएं आ रही हैं, जिसका उपयोग इकाई और अन्य परीक्षणों में उपयोग करने के लिए वस्तुओं को बनाने के लिए किया जाता है। मैं कंसोल पर जाना चाहता हूं और यह देखने के लिए कि क्या हो रहा है, विभिन्न फैक्टरी गर्ल कॉल चलाएं। उदाहरण के लिए, मैं जाने के लिए वहाँ क्या कर रहे हैं चाहता हूँ ...परीक्षण वातावरण में रेल कंसोल कैसे चलाएं और test_helper.rb लोड करें?
>> Factory(:user).inspect
मुझे पता है कि आप अलग अलग वातावरण में सांत्वना चला सकते हैं ...
$ लिपि/कंसोल RAILS_ENV = परीक्षण
लेकिन जब मैं ऐसा करता हूं, फैक्टरी वर्ग उपलब्ध नहीं है। ऐसा लगता है कि test_helper.rb
लोड नहीं हो रहा है।
मैं test_helper.rb
का निरपेक्ष पथ के साथ एक सहित विभिन्न require
कॉल करने की कोशिश की, लेकिन वे इस के लिए इसी तरह असफल:
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr। अरे।
नतीजतन अगर आप से पहले स्क्रिप्ट/कंसोल RAILS_ENV = परीक्षण रखा था, यह के रूप में आप उम्मीद करेंगे काम किया है | । – Jared