---
title: Code Coverage
description: >-
  Upload coverage reports to Datadog, visualize coverage data for pull requests,
  and block merges based on configurable thresholds.
breadcrumbs: Docs > Code Coverage
---

# Code Coverage

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site.md). ().
{% /alert %}

{% /callout %}

[Code Coverage](https://app.datadoghq.com/ci/code-coverage) lets you upload coverage reports to Datadog, visualize aggregated coverage data for pull requests, and block merges based on configurable coverage thresholds.

For setup instructions, see [Set up Code Coverage](https://docs.datadoghq.com/code_coverage/setup.md).

{% image
   source="https://docs.dd-static.net/images/code_coverage/pr_details.350c4987583ad19fe7f4617d3998bfb3.png?auto=format&fit=max&w=850 1x, https://docs.dd-static.net/images/code_coverage/pr_details.350c4987583ad19fe7f4617d3998bfb3.png?auto=format&fit=max&w=850&dpr=2 2x"
   alt="" /%}

## Further reading{% #further-reading %}

- [Set up Code Coverage](https://docs.datadoghq.com/code_coverage/setup.md)
- [Configure Code Coverage](https://docs.datadoghq.com/code_coverage/configuration.md)
- [Organize coverage data with flags](https://docs.datadoghq.com/code_coverage/flags.md)
- [Learn what data is collected for Code Coverage](https://docs.datadoghq.com/code_coverage/data_collected.md)
- [Learn how Code Coverage supports large monorepos](https://docs.datadoghq.com/code_coverage/monorepo_support.md)
- [Improve test coverage across codebases with Datadog Code Coverage](https://www.datadoghq.com/blog/improve-test-cover-across-codebases-with-code-coverage)
- [Move fast, don't break things: Consistent testing standards at scale](https://www.datadoghq.com/blog/move-fast-dont-break-things)
