2013-01-31 9 views
6

मैं coverage.py द्वारा .coverage मेरी Django परियोजना का उत्पादन कोड कवरेज का संकेत फ़ाइलें:.coverage फ़ाइलें लोड हो

coverage run --branch --source='.' manage.py test style 

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

मैं मानक तरीके से कवरेज डेटा उत्पन्न करने के लिए इंटेलिजे के "कवर के साथ रन" कमांड का उपयोग नहीं कर सकता। (कृपया प्रदान करने के लिए ले;। मैं अपने कारणों के बारे में एक दूसरा प्रश्न बाद में पूछ सकते हैं क्यों)

वहाँ किसी भी तरह से मैं .coverage फ़ाइलें आयात कर सकते है IntelliJ विचार में coverage.py द्वारा पैदा करता है?

उत्तर

10

यह संभव है, कम से कम जब तक आप अपनी परियोजना की मूल निर्देशिका में coverage चलाते हैं।

सबसे पहले आपको .coverage फ़ाइल coverage.xml पर coverage xml चलाकर कनवर्ट करने की आवश्यकता है। तो यह पर जाने का मामला है मेनू का विश्लेषण करें, "कोड कवरेज डेटा दिखाएं" और एक्सएमएल फ़ाइल जोड़ना।

+1

यह उपयोगी था जोड़ने के लिए, लेकिन यह पता चलता है 0% हर जगह, पथ सापेक्ष या पूर्ण होना चाहिए? – Mark

+1

पथ पूर्ण, या परियोजना रूट के सापेक्ष होना चाहिए। पिछले दो अनुच्छेद यहां और बताते हैं: https://json-tricks.readthedocs.io/en/latest/#running-tests – Mark

+1

मुझे सभी 'filename = "file.py" टैग को xml फ़ाइल में बदलना पड़ा सही ढंग से हाइलाइट करने वाले कवरेज को करने के लिए पिचर्म प्राप्त करने के लिए पूर्ण फ़ाइल पथ। – Eddy

1

धन्यवाद, और अब pycharm 2.7 के साथ आप उपकरण के पास जाना चाहिए -> दिखाएँ कोड कवरेज डाटा और नए फ़ाइल

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