Examiner la couverture en Python

mémorandum mettre la couverture

$ pip install coverage

Essayer

$ nosetests --with-coverage
..................
Name                        Stmts   Miss Branch BrMiss  Cover   Missing
-----------------------------------------------------------------------
ctypes                        333    333    108    108     0%   3-543
ctypes._endian                 33     33     14     14     0%   1-59
ctypes.macholib                 1      1      0      0     0%   9
ctypes.macholib.dyld           88     88     42     42     0%   5-158
ctypes.macholib.dylib          20     20      4      4     0%   5-63
ctypes.macholib.framework      23     23      4      4     0%   5-65
ctypes.util                   159    159     69     69     0%   1-236
mymodule                          6      0      0      0   100%
uuid                          301    301    131    131     0%   47-581
-----------------------------------------------------------------------
TOTAL                        1256    966    460    384    21%
----------------------------------------------------------------------
Ran 18 tests in 0.073s

OK

Il était plein! Je veux effacer les informations sur les modules inutiles!

$ nosetests --with-coverage --cover-package=mymodule                                                                                                    
..................
Name                    Stmts   Miss Branch BrMiss  Cover   Missing
-------------------------------------------------------------------
mymodule                      6      0      0      0   100%
-------------------------------------------------------------------
TOTAL                     298      8     88     12    100%
----------------------------------------------------------------------
Ran 18 tests in 0.073s

OK

Avait disparu!

Au fait, les options s'allongent, alors faites-en un fichier de paramètres

.noserc


[nosetests]
with-coverage=true
cover-package=mymodule

Courir

$ nosetests --config=.noserc

La fin

Recommended Posts

Examiner la couverture en Python
Examiner la classe d'un objet avec python
Quadtree en Python --2
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Discord en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python
AtCoder # 7 tous les jours avec Python
Une doublure en Python