स्पिन के साथ रनिंग गार्ड मेरे परीक्षण को तेजी से रखने के लिए बहुत अच्छा काम करता है, सिवाय इसके कि जब संपत्ति प्रासंगिक होती है और संकलन की आवश्यकता होती है। ऐसा लगता है कि परीक्षण वातावरण जब भी मैं उनमें कुछ बदलता हूं तो सभी संपत्तियों को पुन: संकलित करता है। मैंने तैनाती स्क्रिप्ट के उदाहरण देखे हैं जो केवल उन संपत्तियों को पुन: संकलित करते हैं जिनके स्रोत बदल गए हैं। क्या यह परीक्षण के लिए भी किया जा सकता है? या परीक्षण के लिए परिसंपत्ति संकलन को तेज करने का एक और तरीका है?परीक्षणों के लिए संपत्ति संकलन को कैसे बढ़ाया जाए?
मैं एक विशिष्ट सेटअप का उपयोग कर रहा हूं, इसलिए यदि आवश्यक हो तो मुझे अधिक जानकारी प्रदान करने में खुशी होगी, हालांकि मुझे लगता है कि इस प्रश्न का उत्तर सिर्फ मेरे मुकाबले कई मामलों में उपयोग किया जा सकता है।
यह एक अच्छा सवाल है! इसलिए मैं इसे वोट दे रहा हूं क्योंकि मुझे परिसंपत्तियों को पूर्व-संकलित करने के समय के समान समय से पीड़ित था। हालांकि, मेरे ज्ञान तक संपत्तियों को पूर्व-संकलित करने की गति पर बहुत अधिक उपलब्ध नहीं है! शुभकामनाएं – TheMouseMan
मैं आमतौर पर सूट चलाने से पहले संपत्तियों को प्रीकंपाइल करता हूं। यदि आप रेल 3.2 चला रहे हैं तो https://github.com/ndbroadbent/turbo-sprockets-rails3 है। इसके साथ पूर्ण संकलन बहुत तेज होगा। यदि आप सूट लंबे समय से चल रहे हैं और/या सीआई पर चलते हैं और आप एक पूर्ण प्रीकंपाइल करते हैं तो मेरे पास एक एस 3 समाधान भी उपलब्ध है। मुझे बताएं कि आप किस रेल के संस्करण चला रहे हैं – mnelson
यह सब वादा करता है। मैं अभी रेल 3.2.8 पर हूं, जल्द ही 3.2.9 पर अपडेट हो जाएगा। मुझे आपके एस 3 समाधान में बहुत दिलचस्पी है, क्योंकि मैं गार्ड के साथ अपने परीक्षण चला रहा हूं (मुझे लगता है कि यह लंबे समय से चलने का मतलब है), इसलिए प्रीकंपिलिंग पर्याप्त नहीं होगी। –