2013-02-22 20 views
6

में दृश्य कोड कवरेज मुझे कुछ जिथब परियोजनाएं मिली हैं जिन्हें मैं कोड कवरेज के साथ परीक्षण करना चाहता हूं। इसे प्राप्त करने का एकमात्र तरीका (blog post देखें) यह प्राप्त करने के लिए एक कस्टम स्क्रिप्ट लिखना है जो कोड कवरेज एक्सएमएल लाइनों की गणना करता है और Code coverage is 74.32%, which is below the accepted 80% आउटपुट करता है। एचटीएमएल में कोड कवरेज प्रदर्शित करना बेहतर तरीका है, लेकिन क्या यह ट्रेविस-सीआई में संभव है?ट्रैविस-सीआई

उत्तर

1

ट्रैविक सीआई किसी भी सतत भंडारण का समर्थन नहीं करता है। एक सुझाव कस्टम स्क्रिप्ट बनाने और phpunit --coverage-html चलाने के लिए होगा, इसके बाद आउटपुट डीआईआर की सामग्री rsync जैसे कुछ का उपयोग करके अपने सर्वर पर भेजें।

+0

हम्म, मैं उससे डरता था। ट्रैविस कार्यकर्ता पर कोड-कवरेज के बाद ईमेल अधिसूचना के भीतर इस डेटा को पास करने के बारे में कैसे? – ducin

+0

@tkoomzaaskz, एक अच्छा विचार भी लगता है। सुनिश्चित नहीं है कि अगर आप ट्रेविस में कस्टम PHP स्क्रिप्ट का उपयोग करते हैं तो sendmail काम कर रहा है, लेकिन आप कम से कम कोशिश कर सकते हैं। –

+0

आप [Heroku] (http://www.heroku.com/) जैसी सेवा का उपयोग कर सकते हैं और वहां परिणामों को धक्का दे सकते हैं। – Odi

13

ट्रैविस के साथ अच्छी तरह से कवरेज प्रदर्शित करने के लिए आप https://coveralls.io/ का उपयोग कर सकते हैं। उदाहरण यहां पाया जा सकता है: https://coveralls.io/r/phpmyadmin/error-reporting-server

पीएस: मुझे पता है कि यह काफी पुराना सवाल है, लेकिन मुझे कुछ और खोजने के लिए अभी यह मिल गया है।