> For the complete documentation index, see [llms.txt](https://cover-docs-preview.diffblue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cover-docs-preview.diffblue.com/readme.md).

# Discover Diffblue Cover

Diffblue Cover is a reinforcement learning AI platform that automatically writes comprehensive, human-like Java unit tests - saving developer time, increasing test coverage, and reducing regression risks. Cover is provided as an IntelliJ IDE plugin, a CLI application, and a CI integration to provide fully autonomous operation. Three additional components, for test management and analytics, complete the Diffblue Cover solution.

## Get started

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>What is Diffblue Cover?</strong></mark></td><td>Familiarize yourself with the features, functions, and capabilities of Diffblue Cover.</td><td></td><td></td><td><a href="/get-started/what-is-diffblue-cover.md">What is Diffblue Cover?</a></td></tr><tr><td><mark style="color:blue;"><strong>Free-Trial</strong></mark></td><td>Trying out Diffblue Cover for the first time? Get up and running with Cover Plugin for IntelliJ and Cover CLI – download, install, license, and play.</td><td></td><td></td><td><a href="/get-started/get-started/free-trial.md">Free trial</a></td></tr><tr><td><mark style="color:blue;"><strong>Get Started</strong></mark></td><td>Get started with Diffblue Cover, from your first AI-created Java unit test, to analyzing your code coverage, and more.</td><td></td><td></td><td><a href="/get-started/get-started.md">Get started</a></td></tr></tbody></table>

## Discover the details

**Product specific:**

<table data-view="cards"><thead><tr><th data-type="files"></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td>Automatically write unit tests for your methods and classes directly in IntelliJ.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-bdb6236e0b24fea94f4920a8e6ac0f58a1323f45%2FCardBackgroundCoverPlugin.jpg?alt=media">CardBackgroundCoverPlugin.jpg</a></td><td><a href="/features/cover-plugin.md">Cover Plugin</a></td></tr><tr><td></td><td>Automatically write unit tests for your project using the command line.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-e971882dea30ae9d8621c4d850fe6dc379a41c1e%2FCardBackgroundCoverCLI.jpg?alt=media">CardBackgroundCoverCLI.jpg</a></td><td><a href="/features/cover-cli.md">Cover CLI</a></td></tr><tr><td></td><td>Integrate Cover CLI directly into your source code control / CI Pipeline.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-1491a0be1f74fb197ae3fe52d554cbc001f7c05d%2FCardBackgroundCoverPipeline.jpg?alt=media">CardBackgroundCoverPipeline.jpg</a></td><td><a href="/features/cover-pipeline.md">Cover Pipeline</a></td></tr><tr><td></td><td>Visualize and manage your test coverage.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-966c734404adb11ab42fa55a56e49df975a8acda%2FCardBackgroundCoverReports.jpg?alt=media">CardBackgroundCoverReports.jpg</a></td><td><a href="/features/cover-reports.md">Cover Reports</a></td></tr><tr><td></td><td>Automatically refactor code to make it more testable and increase coverage.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-94650d249e881c4fdc4ca1b8b6f2ab61bab9a9e6%2FCardBackgroundCoverRefactor.jpg?alt=media">CardBackgroundCoverRefactor.jpg</a></td><td><a href="/features/cover-refactor.md">Cover Refactor</a></td></tr><tr><td></td><td>Run only the unit tests that apply to your code change, reducing CI time and cost.</td><td><a href="https://452101454-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVZk2xV5wG8SQrB4v79J8%2Fuploads%2Fgit-blob-188561925418b0ea0f6447e4e48bb0d3c42067fa%2FCardBackgroundCoverOptimize.jpg?alt=media">CardBackgroundCoverOptimize.jpg</a></td><td><a href="/features/cover-optimize.md">Cover Optimize</a></td></tr></tbody></table>

**General information:**

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Specs &#x26; Reqs</strong></mark></td><td><a href="/get-started/specs-and-reqs.md">Specs &amp; Reqs</a></td><td></td><td></td><td></td></tr><tr><td><mark style="color:blue;"><strong>Output Codes</strong></mark></td><td><a href="/features/output-codes.md">Output Codes</a></td><td></td><td></td><td></td></tr><tr><td><mark style="color:blue;"><strong>Licensing</strong></mark></td><td><a href="/get-started/licensing.md">Licensing</a></td><td></td><td></td><td></td></tr><tr><td><mark style="color:blue;"><strong>Improve Code Coverage</strong></mark></td><td><a href="/features/tutorials/increase-code-coverage.md">How to Increase Code Coverage with Diffblue Cover (Step-by-Step)</a></td><td></td><td></td><td></td></tr><tr><td><mark style="color:blue;"><strong>Update Cover</strong></mark></td><td><a href="/updates-and-upgrades/update-cover.md">Update Cover</a></td><td></td><td></td><td></td></tr><tr><td><mark style="color:blue;"><strong>Cover Editions</strong></mark></td><td><a href="/updates-and-upgrades/cover-editions.md">Cover Editions</a></td><td></td><td></td><td></td></tr></tbody></table>
