# Introduction

Poor test coverage, or the complete lack of unit tests, acts as a blocker to CI implementation. Diffblue's reinforcement learning AI platform removes this blocker, autonomously writing and updating Java unit tests for your projects directly in your GitLab pipeline, helping you to save developer time, increase test coverage, and catch regressions.

On first use, Diffblue Cover will create your full test suite for your entire project. On subsequent code-change merge requests, these tests will be automatically updated to reflect the new behavior, allowing you and your development team to catch regressions and unplanned behavior changes.

<div align="left" data-full-width="false"><figure><img src="/files/8lggkJLERElF0WSVhgy7" alt=""><figcaption></figcaption></figure></div>

## eLearning

Check out our introductory video for an overview of Cover Pipeline for GitLab and a brief demonstration of how to install, activate, and use Diffblue Cover directly within your GitLab pipeline. \[4min]

{% embed url="<https://youtu.be/7UBOTJzjF1E>" %}


---

# 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/features/cover-pipeline/cover-pipeline-for-gitlab/introduction.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.
