2011-03-30 14 views
5

मैं कुछ इकाई परीक्षण चलाने के लिए और मेरे जैसे कुछ का उपयोग कर हमारे कोड कवरेज दिखाने के लिए nosetests उपयोग कर रहा हूँ सहित कवरेज:nosetests अजगर संकुल

nosetests -w ./test --with-xunit --with-coverage --cover-tests 

यह अच्छी तरह से तथ्य यह है कि मैं एक गुच्छा दिखाई दे रही है के लिए छोड़कर काम करता है आउटपुट में पायथन पैकेज के। यहां एक नमूना है:

ctypes._endian     34  12 35% 15-20, 24-32, 50-60 
ctypes.macholib     1  1 100% 
email       29  25 86% 56-57, 65-66 
email.errors     15  14 93% 39 

मैं इन पैकेजों को कैसे बाहर निकालूं?

उत्तर

6

nosetests --cover-package=<name> विकल्प आज़माएं। यह सूचीबद्ध पैकेज/मॉड्यूल में कवरेज आउटपुट को प्रतिबंधित करेगा। यदि आपके परीक्षण कई पैकेजों को कवर करते हैं तो आप इसे एक से अधिक बार उपयोग कर सकते हैं।

+4

नोट, यदि आप एक से अधिक पैकेज चाहते हैं तो आप '--cover-package = ' कई बार स्विच कर सकते हैं। –

+1

मैंने 15 मिनट बिताए हैं कि मुझे कॉन्फ़िगरेशन फ़ाइल का उपयोग करके केवल एक (आखिरी) सूचीबद्ध कवर-पैकेज क्यों मिला, लेकिन बेवकूफ रूप से मेरे पास 'cover-package = foo \ n cover-package = bar' के एकाधिक आमंत्रण थे। मैं एक डंबस हूं लेकिन उम्मीद है कि कोई और इसे देखता है! – Bolster

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