2012-04-06 2 views
18

मेरे पास एक प्रोजेक्ट है जिसमें मैं रेल 3.2.3, rspec 2.9.0, और simplecov 0.6.1 का उपयोग कर रहा हूं, सभी नवीनतम रत्न प्रतीत होते हैं।मैं rspec, रेल, और simplecov के साथ चश्मे देखने के लिए कवरेज कैसे प्राप्त करूं?

मुझे अपने नियंत्रकों और मॉडलों के लिए कोड कवरेज परिणाम मिल रहे हैं, लेकिन मेरे विचार नहीं। मैं अपने simplecov सेटअप में समूह को जोड़ने की है की कोशिश की:

SimpleCov.start 'rails' do 
    add_group 'Views', 'app/views' 
end 

और यहां तक ​​कि स्पष्ट रूप से कह रही है मैं चाहता हूँ .erb फ़ाइलें शामिल:

SimpleCov.start 'rails' do 
    add_group 'Views', 'app/views/*/*.erb' 
end 

... लेकिन कोई पासा। मेरे दृश्य परिणामों में "दृश्य" समूह है, लेकिन वहां कोई भी फाइल सूचीबद्ध नहीं है।

क्या किसी ने यह काम किया है?

उत्तर

16

जाहिर है, यह करने के लिए जवाब है कि "आप नहीं कर सकते", मानक गहरे लाल रंग का कवरेज पुस्तकालय में एक सीमा की वजह से है:

https://github.com/colszowka/simplecov/issues/38

+1

यह एक शर्म की बात है एक काम के आसपास अभी तक पाया नहीं किया गया है। कोई वैकल्पिक उपकरण मिला? –

+1

उसी समय, हमें सभी तर्कों को विचारों से दूर ले जाने की आवश्यकता है और आवश्यकता होने पर प्रस्तुतियों पर भरोसा करना चाहिए। कैपिबारा जैसे एकीकरण परीक्षण और उपकरण भी मदद कर सकते हैं। – Leito

+0

@AbePetrillo, मुझे कोई विकल्प नहीं मिला है। मैं अपने नवीनतम ऐप में ककड़ी परीक्षणों के साथ इनमें से कुछ को कवर करता हूं, लेकिन ज्यादातर मैं इस निष्कर्ष से सहमत हूं कि अगर मेरे विचार के लायक दृश्य में कुछ है, तो शायद इसके बजाय एक सहायक में होना चाहिए। – dpassage