Configuring code coverage measurement
PyCharm makes it possible to configure the various aspects of code coverage measurement.
Configure code coverage behavior
Press Ctrl+Alt+S to open the IDE settings and select
.Define how the collected coverage data will be processed:
Show options before applying coverage to the editor: show the Code Coverage dialog every time you run a new run configuration with code coverage.
Do not apply collected coverage: discard the new code coverage results.
Replace active suites with the new one: discard the active suites and use the new one every time you launch a new run configuration with code coverage.
Add to the active suites: add new code coverage suites to the active suites every time you launch a new run configuration with code coverage.
Select the Activate Coverage View checkbox to open the Coverage tool window automatically.
Select the Use bundled coverage.py checkbox to specify which of the coverage tools you want to use - the one bundled with PyCharm, or included in the active Python interpreter. By default, this checkbox is not selected, and PyCharm uses coverage that is installed on the Python interpreter.
Select the Branch coverage checkbox to specify whether you want to use the branch coverage.
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.
For more information, see this page.
Change colors of the coverage highlighting
Press Ctrl+Alt+S to open the IDE settings and select
.Alternatively, click
in the popup that opens on clicking the coverage indication line in the gutter.
In the list of components, expand the Line Coverage node and select a type of coverage: for example, Full, Partial or Uncovered.
Click the Foreground field to open the Select Color dialog.
Select a color, apply the changes, and close the dialog.
![Configure code coverage colors Configure code coverage colors](https://resources.jetbrains.com/help/img/idea/2022.3/coverageColors.png)