मैंने एक सिनात्रा ऐप (वेब साइट) लिखा है, और मैं साइट के कोड के लिए कोड कवरेज जानकारी एकत्र करना चाहता हूं। मैं रुबी के लिए नया हूं, लेकिन Google मुझे बताता है कि आरसीओवी एक अच्छा कोड कवरेज टूल है। दुर्भाग्यवश, ऑनलाइन जानकारी प्राप्त करने वाली सभी जानकारी केवल परीक्षण मामलों के बारे में कोड कवरेज जानकारी कैसे प्राप्त करें - मुझे अपनी साइट के बारे में कोड कवरेज जानकारी चाहिए।मैं अपने सिनात्रा ऐप के लिए कोड कवरेज आंकड़े कैसे प्राप्त करूं?
विशेष साइट फ़ाइलों मैं प्रोफ़ाइल करना चाहते हैं "एसडीके" और "एसडीके/विक्रेता" निर्देशिका में हैं, इसलिए जहां मैं सामान्य रूप से के साथ "माणिक site.rb" मेरी साइट चल पाएंगे मैं बजाय निम्नलिखित की कोशिश की:
rcov -Isdk -Isdk/vendor site.rb
यह सिनात्रा शुरू हुआ पाठ से पता चला है, लेकिन फिर तुरंत बजाय सामान्य मेरी सिनात्रा एप्लिकेशन की तरह वेब अनुरोध के लिए इंतज़ार कर के बाहर निकल गया।
कोई मुझे कोड कवरेज के साथ अपनी साइट को चलाने की चाल बता सकते हैं सक्षम? मैं साइट को चलाने के लिए, अनुरोधों की एक श्रृंखला के साथ मारा, और फिर साइट को रोकना चाहता हूँ; जिसके बाद मैं अनुरोधों की पूरी श्रृंखला से संचित कोड कवरेज आंकड़े देखना चाहता हूं।
मैं वर्तमान में रूबी 1.8.7 का उपयोग कर रहा हूँ।
तुम क्या आप 'किसी ऐप के लिए codecoverage' होने का समझने के लिए के रूप में थोड़ा और अधिक विस्तृत कृपया सकता है? क्योंकि पारंपरिक रूप से इसका मतलब है परीक्षण मामलों का कवरेज – robustus
मेरे पास सिनात्रा का उपयोग करके लागू एक वेबसाइट है। मैं साइट का अभ्यास करना चाहता हूं, और माप सकता हूं कि उस अभ्यास के दौरान साइट का कितना कोड चलाया जाता है। मैं साइट के अभ्यास को स्वचालित करने के लिए किसी भी परीक्षण ढांचे का उपयोग नहीं कर रहा हूं। – Bruce
ऐसा लगता है कि यह आसान होना चाहिए, लेकिन मुझे बस कुछ महत्वपूर्ण अंतर्दृष्टि याद आ रही है। – Bruce