2014-05-08 3 views
11

अगर ChefSpec रिपोर्ट (कवरेज के साथ) मैं जांच कर रहा और टेस्ट रसोई रिपोर्ट JUnit प्रारूप के रूप में उत्पन्न किया जा सकता है ताकि वे जेनकींस द्वारा तो पार्स किया जा सकता परिणाम प्रकाशित करने के लिए। या यदि कोई अन्य दोस्ताना तरीका है तो ये परिणाम जेनकिंस द्वारा प्रकाशित किए जा सकते हैं।ChefSpec और टेस्ट रसोई

धन्यवाद।

संपादित करें 1: क्षमा करें अगर मैं गलत तरीके से समझाता हूं, लेकिन मुझे पता है कि शेफस्पेक एकजुट है और परीक्षण रसोई एकीकरण परीक्षण के लिए है। इस सवाल में मेरा क्या मतलब है कि टेन परिणाम रिपोर्ट (दोनों के लिए, शेफस्पेक और दूसरी ओर टेस्ट रसोई में) को एक प्रारूप में कैसे प्राप्त किया जा सकता है जिसे जेनकिंस (जैसे जूनिट प्रारूप) द्वारा पार्स किया जा सकता है।

+0

पर मैं अभी तक परीक्षण रसोई के लिए कनेक्शन नहीं दिख रहा है,। AFAIK आपको chefspec चलाने के लिए टी-के की आवश्यकता नहीं है और इसके विपरीत। – StephenKing

उत्तर

0

हालांकि ऐसा लगता है कि कम से कम इसे JSON के रूप में आउटपुट करने की ऐसी कार्यक्षमता थी, ऐसा लगता है कि यह सुविधा हटा दी गई थी। discussion here देखें:

तो, मैं एक कवरेज फ़ाइल रिपोर्ट उदाहरण के लिए जेनकींस को बढ़ाने के लिए मिल सकता है?

आप आउटपुट को तालिका के रूप में पार्स कर सकते हैं। मैं उपयोगकर्ताओं के लिए "कस्टम" फॉर्मेटर्स की आपूर्ति करने के लिए एक तरीके से काम कर रहा हूं, लेकिन अभी तक एक अच्छे समाधान के साथ नहीं आया है।

23

आप इकाई परीक्षण और एकीकरण परीक्षण को भ्रमित कर रहे हैं। शेफस्पेक एक इकाई परीक्षण ढांचा है। यह वास्तविक अभिसरण नहीं करता है और स्मृति में सब कुछ चलाता है। टेस्ट किचन एक एकीकरण ढांचा है। यह वास्तविक मशीन पर वास्तव में शेफ चलाने के लिए वीएम का उपयोग करता है।

वे आपके निर्माण के विभिन्न हिस्सों हैं। आप टेस्ट रसोई या वीजा बनाम से शेफस्पेक नहीं चलाते हैं।

शेफस्पेक रिपोर्ट से मशीन-पर्सेबल आउटपुट प्राप्त करने तक, यह मेरी चीजों की सूची पर है। मुझे ऐसा कुछ चाहिए जो सिर्फ जेएसओएन की तुलना में अधिक लचीला है, और मैं चाहता हूं कि उपयोगकर्ता अपने टेम्पलेट्स को भी आपूर्ति कर सकें।

सूत्रों का कहना है:

  • मैं ChefSpec
  • मैं लिखा टेस्ट रसोई कोर
+0

अरे @ सेथवार्गो, rspec_junit_formatter मणि rpsec को तर्क '--format RspecJunitFormatter' का उपयोग करके xunit प्रारूप में अपने आउटपुट को प्रारूपित करने की अनुमति देता है। मुझे यकीन नहीं है कि यह शेफस्पेक कोड कवरेज सुविधा के साथ काम करेगा या नहीं। मैंने अभी तक उस सुविधा की कोशिश नहीं की है। जल्दी जल्दी। :) – punkle

+0

प्रतिक्रियाओं के लिए बहुत कुछ धन्यवाद। हां, मैंने उस फीचर --format RspecJunitFormatter की कोशिश की और rspec unittest के साथ ठीक काम करता है। लेकिन मुझे अभी तक पता नहीं लगा है कि कवरेज के लिए जेनकिन्स के अनुकूल पार्स कैसे प्राप्त करें। क्या आपको कवरेज के साथ सफलता मिली है? धन्यवाद। – user2620348

संबंधित मुद्दे