2012-07-30 17 views
10

मैं अपने डीजेगो परियोजना के परीक्षण कवरेज की जांच के लिए coverage plugin के साथ nose (django-nose के माध्यम से) का उपयोग कर रहा हूं।एचटीएमएल रिपोर्ट सक्षम होने पर एसटीडीओयूटी पर नाक कवरेज रिपोर्ट को अक्षम करना?

मैं नाक कॉन्फ़िगर कर दिया है कि हर परीक्षण रन पर एक HTML कवरेज रिपोर्ट जनरेट करने:

NOSE_ARGS = [                 
    '--with-coverage',                
    '--cover-package=foot',              
    '--cover-html',                
    '--cover-html-dir=cover', 
] 

अब, मैं सादे-पाठ कवरेज रिपोर्ट है कि हर परीक्षण चलाने के बाद दिखाया जाएगा अक्षम करना चाहते हैं; एचटीएमएल अधिक कार्यात्मक है, और लंबे समय से बुरी तरह से स्वरूपित तालिका वास्तविक परीक्षण आउटपुट को देखना मुश्किल बनाता है। ऐसा लगता है कि nosetests और न ही coverage ऐसा लगता है कि ऐसा कोई विकल्प है, या शायद मुझे कोई नहीं मिल रहा है?

उत्तर

2

(this related question से लिया)

आप स्थापित कर सकते हैं nose-cov:

pip install nose-cov 

जो रिपोर्टिंग विकल्पों पर अधिक नियंत्रण रखता है। फिर, --with-coverage से --with-cover, उदा।

NOSE_ARGS = [ 
'--with-cov', 
'--cov-report', 'html', 
] 

जो HTML को निर्यात लेकिन सांत्वना उत्पादन को दबाने होगा।

+0

धन्यवाद! प्रश्न * बिल्कुल * वही नहीं है (उस उपयोगकर्ता के पास गलती से '- साथ-कवरेज' था), लेकिन 'नाक-कोव' सही है। – supervacuo

0

एक त्वरित और गंदा ठीक लाइन है कि nose/plugins/cover.py में अस्वरूपित कवरेज रिपोर्ट बनाता है बाहर टिप्पणी करने के लिए है:

def report(self, stream): 
    .... 
    log.debug("Coverage report will cover modules: %s", modules) 
    #self.coverInstance.report(modules, file=stream) 
+0

चिंता न करें, डाउन-मतदाता द्वारा ड्राइव करें, मैं अभी भी ♥ आप वैसे भी .. – supervacuo

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