che sto usando nosetests di eseguire alcuni test di unità e mi mostra la copertura del codice utilizzando qualcosa di simile:nosetests copertura inclusi i pacchetti Python
nosetests -w ./test --with-xunit --with-coverage --cover-tests
Questo funziona bene tranne per il fatto che sto vedendo un mucchio di pacchetti Python nell'output. Ecco un esempio:
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
Come escludere questi pacchetti?
Nota, è possibile utilizzare l'opzione '--cover-package =' più volte se si desidera più di un pacchetto. –
Ho passato 15 minuti a chiedermi perché ho ottenuto solo uno (l'ultimo) pacchetto di copertina elencato usando un file di configurazione, ma stupidamente ho avuto più invocazioni di 'cover-package = foo \ n cover-package = bar'. Sono un idiota ma spero che qualcun altro lo veda! – Bolster