Help identify gaps in python code coverage.
Project description
Spackle
Spackle sorts your Coverage.py result report, so you can identify gaps in test coverage faster.
Install
pip install spackle
Usage
Simply run spackle
after executing Coverage.py's run command, instead of running coverage report -m
. Spackle will output the original coverage report and a new report that contains only multi line gaps in coverage, sorted by the amount of lines missing.
Example
Example usage:
coverage run ./manage.py test demo
spackle
Example output (shortened):
Name Stmts Miss Cover Missing
--------------------------------------------------------------------
demo/querysets.py 63 27 57% 16, 19, 53, 56-57, 64-101
demo/views.py 106 84 21% 18-39, 45-46, 55-92, 103-134, 143-153, 162-185
demo/utils/github.py 48 24 50% 10-49
demo/utils/graphs.py 100 27 73% 41, 63-64, 68-73, 156-196
--------------------------------------------------------------------
TOTAL 317 162 86%
Largest gaps in coverage:
Name Missing Miss
--------------------------------------------------------------------
demo/utils/graphs.py 156-196 40
demo/utils/github.py 10-49 39
demo/querysets.py 64-101 37
demo/views.py 55-92 37
demo/views.py 103-134 31
demo/views.py 162-185 23
demo/views.py 18-39 21
demo/views.py 143-153 10
demo/utils/graphs.py 68-73 5
demo/views.py 45-46 1
demo/utils/graphs.py 63-64 1
demo/querysets.py 56-57 1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
spackle-0.0.3.tar.gz
(2.9 kB
view details)
Built Distribution
File details
Details for the file spackle-0.0.3.tar.gz
.
File metadata
- Download URL: spackle-0.0.3.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a70d9e93bd9e3f6250c4e7d58664a6bc49afb7d98751f6ce97d16c959961e0 |
|
MD5 | 5beb4ce12e3ac7cda92564a9bfacca01 |
|
BLAKE2b-256 | 6fe39355243cb94e06175f825bbfc6a6bdf86e698b40092942cdc3edd8d67dd1 |
File details
Details for the file spackle-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: spackle-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e43cb173102ff984e5d94c59a283ec8c26b469e6058b7e75e4ce82c6cc73aad |
|
MD5 | a8fff03b07e53ab6a91da300fa9222d4 |
|
BLAKE2b-256 | 0a276ef6bf35ea585108494c239a7365d30aa435a917bcf86ff42d55c997eafc |