# Developer

Create coverage reports and improve test coverage. This learning path is targeted at developers - see the [Senior Developer](/get-started/diffblue-learning/test-coverage/senior-developer.md) learning path for details of coverage monitoring and maintenance.

{% hint style="info" %}
Before starting this learning path, we recommend that you first complete the [Cover CLI Get Started](/get-started/diffblue-learning/get-started/cover-cli-command-line.md) path and the [CLI Unit Tests](/get-started/diffblue-learning/developer/unit-tests-cli.md) path.
{% endhint %}

<table data-view="cards"><thead><tr><th></th><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><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Improving Coverage</strong></td><td>[4 min read]</td><td>This tutorial provides general information on improving your test coverage.</td><td></td><td></td><td><a href="/pages/XOlb5QEXlEVBNO2B3KuH">/pages/XOlb5QEXlEVBNO2B3KuH</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Output Codes</strong></td><td>[5 reference topics]</td><td>Reference details - Diffblue Cover output codes, messages, and descriptions.</td><td></td><td></td><td><a href="/pages/DiI0TJu4KSoTEyFvEX8o">/pages/DiI0TJu4KSoTEyFvEX8o</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Working With Output Codes</strong></td><td>[12 topics]</td><td>Useful hints and tips to help resolve a range of output codes.</td><td><strong>Title</strong></td><td></td><td><a href="/pages/yKUcT5QPiTZdTHVPU3Rg">/pages/yKUcT5QPiTZdTHVPU3Rg</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Refactor</strong></td><td>[4 min read]</td><td>Use Cover Refactor to automatically suggest and apply refactorings to your code to help improve test coverage.</td><td></td><td></td><td><a href="/pages/c4uYoIUP7mR49JMKIW6c">/pages/c4uYoIUP7mR49JMKIW6c</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Reports Intro</strong></td><td>[3 min read]</td><td>An introduction and overview of Cover Reports.</td><td></td><td></td><td><a href="/pages/byXAO7p5v8bznHrJLhhO">/pages/byXAO7p5v8bznHrJLhhO</a></td></tr><tr><td><img src="/files/TDiM7GwAQ6Yb4XgSNlcN" alt="" data-size="original"> <strong>Generate &#x26; Upload Reports Bundles</strong></td><td>[8 min read]</td><td>Specifically for Cover Reports Contributors (Developers) - how to generate and upload reports bundles using Cover CLI.</td><td></td><td></td><td><a href="/pages/Eojt2iAfGcU6HRZiQ33t">/pages/Eojt2iAfGcU6HRZiQ33t</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cover-docs-preview.diffblue.com/get-started/diffblue-learning/test-coverage/developer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
