PyCharm 2018.1 Help

Coverage

File | Settings | Build, Execution, Deployment | Coverage for Windows and Linux
PyCharm | Preferences | Build, Execution, Deployment | Coverage for macOS
Ctrl+Alt+S settings


Use this page to configure how coverage data is collected and processed.

When new coverage is gathered

These options control how collected coverage data is processed.

ItemDescription
Show options before applying coverage to the editor Show the Code Coverage dialog every time you launch a new run configuration with code coverage. The coverage options dialog is displayed when different coverage data has been produced.
Do not apply collected coverageDiscard new code coverage results.
Replace active suites with the new oneDiscard active suites and use the new one every time you launch a new run configuration with code coverage.
Add to active suitesAppend new code coverage suite to the active suites every time you launch a new run configuration with code coverage.
Activate coverage viewShow the Coverage tool window when an application or test is run with coverage.

Python coverage

These options are available only if the Python plugin is enabled.

ItemDescription
Use bundled coverage.py Use the bundled coverage.py script. If disabled, PyCharm will use the coverage tool included in the selected Python interpreter.
Branch coverageEnable branch coverage in the coverage.py script. Thus additional information to the pure line coverage reports is added, marking the coverage of lines with conditional statements as incomplete in case one or more branches haven’t been executed.
py branch coverage

For more information, see this page.

Last modified: 19 June 2018

See Also