मैं टीडीडी और बीडीडी सीखने की कोशिश कर रहा हूं और इसे सही तरीके से कर रहा हूं। मैं जिस स्टैक का उपयोग कर रहा हूं (या उपयोग करने की कोशिश कर रहा हूं, स्पार्क मेरे लिए गार्ड के साथ काम नहीं करता है) मिनीटेस्ट-गार्ड-स्पार्क-कैपिबरा है। मैं एकीकरण परीक्षण के लिए मॉडल और चश्मे के लिए यूनिट टेस्ट पर ध्यान केंद्रित कर रहा हूं।परीक्षण करते समय, क्या मुझे रेल 3.2 में जावास्क्रिप्ट फ़ाइलों को समायोजित करते समय हर बार संपत्ति को प्रीकंपाइल करना पड़ता है?
मेरे पास इस एप्लिकेशन में बहुत सारे अजाक्स हैं। मैंने अपने परीक्षणों में से एक पर save_and_open_page
किया और निश्चित रूप से पृष्ठ बहुत ही खतरनाक आया, क्योंकि यह किसी भी संपत्ति को नहीं मिला।
मेरे सवाल है, अगर मैं जे एस कार्यक्षमता का परीक्षण करने के लिए कर रहा हूँ, मैं संपत्ति precompile की क्या ज़रूरत है हर बार ताकि उन्हें परीक्षण करने के लिए, या पाइपलाइन डिफ़ॉल्ट परीक्षण के लिए मोड देव करने के लिए किसी तरह है में प्रयोजनों।
मुझे यकीन है कि यह एक n00b सवाल है, लेकिन यही वह जगह है जहां मैं परीक्षण कर रहा हूं। चीजों को सही करने की कोशिश कर रहा है।
धन्यवाद स्पर। मुझे यकीन है कि मैं समझता हूं। ताकि मेरे परीक्षण मेरे ऐप में वास्तविक संपत्तियों को "देख सकें", मुझे मेरी कॉन्फ़िगरेशन/वातावरण/test.rb पर "config.assets.compile = true" जोड़ने की आवश्यकता है। यदि मैं जावास्क्रिप्ट फ़ाइल के लिए टीडीडी या बीडीडी कर रहा हूं तो क्या होगा? परीक्षण ढांचे को तब संकलित कोड के बजाय उस नए कोड तक पहुंचने का तरीका पता चलता है। या मेरे पास यह पीछे है। मुझे लगता है कि आदर्श रूप से आप * संकलित संपत्तियों के खिलाफ परीक्षण नहीं करेंगे, बल्कि कच्चे कोड के खिलाफ। लेकिन मेरे परीक्षण संकलित संपत्तियों की तलाश में हैं क्योंकि जब मैं save_and_open_page करता हूं तो मैं स्टाइलशीट के पथ देख सकता हूं। – AKWF
मुझे लगता है कि आपके विकास वातावरण में config.assets.compress = false होना चाहिए - सच नहीं! अन्यथा आपको विकास करते समय अपनी संपत्तियों को संकलित करने की आवश्यकता है। – Mattherick