Coverage.py
7.3#3 in test coverage toolsFree planFree planAPILinuxmacOSSelf-hosted
Visit| Fact | Coverage.py | EclEmma |
|---|---|---|
| Integrations | Official examples cover pytest, unittest, and nose, and pytest commonly uses the pytest-cov plugin. | EclEmma is based on JaCoCo and is available through the Eclipse Marketplace Client, an update site, or manual installation. |
| Intended users | The documentation presents Coverage.py as a tool for people measuring Python test effectiveness by seeing which code tests exercise and which they miss. | The Eclipse integration focuses on supporting individual developers; the site points users to JaCoCo integrations for automated builds. |
| License | Coverage.py is licensed under the Apache 2.0 License. | The program is provided under the Eclipse Public License 2.0. |
| Purpose | Coverage.py measures which parts of Python programs ran and identifies executable code that did not run, commonly to gauge test effectiveness. | EclEmma is a Java code coverage tool that brings coverage analysis into the Eclipse workbench. |
Coverage.py is for developers measuring how much of their Python code their tests exercise. Its report formats and dynamic contexts can help teams inspect coverage in different ways.
EclEmma suits individual developers who work in Eclipse and want coverage information alongside Java development. It also supports Scala applications and several Java testing setups.