blob: fd0c005481bf628cee38c1dbcf646392501f89ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
This is a modified version of the "cover" module that is include in the
python nosetest module.
This version adds support for writing out attribution files
To install, run "easy_install .", and it should install
as a nosetest plugin egg. To use,
--with-funccoverage Enable plugin FuncCoverage: If you have Ned
Batchelder's coverage module installed, you may
activate a coverage report. The coverage report will
cover any python source module imported after the
start of the test run, excluding modules that match
testMatch. If you want to include those modules too,
use the --cover-tests switch, or set the
NOSE_COVER_TESTS environment variable to a true value.
To restrict the coverage report to modules from a
particular package or packages, use the --cover-
packages switch or the NOSE_COVER_PACKAGES environment
variable. [NOSE_WITH_FUNCCOVERAGE]
--func-cover-package=COVER_PACKAGES
Restrict coverage output to selected packages
[FUNC_NOSE_COVER_PACKAGE]
--func-cover-erase Erase previously collected coverage statistics before
run
--func-cover-tests Include test modules in coverage report
[FUNC_NOSE_COVER_TESTS]
--func-cover-annotate
write out annotated files[FUNC_NOSE_COVER_ANNOTATE]
--func-cover-dir=COVER_DIR
directory to write data to[FUNC_NOSE_COVER_DIR]
--func-cover-inclusive
Include all python files under working directory in
coverage report. Useful for discovering holes in test
coverage if not all files are imported by the test
suite. [FUNC_NOSE_COVER_INCLUSIVE]
Example:
nosetests --with-funccoverage --func-cover-dir data/ --func-cover-annotate --func-cover-erase --func-cover-package func -v -d -s test_client.py:TestTest
To generate html'ified coverage reports, run "cover_to_html.py data/ html" from the unittest dir
|