---
title: "Testing guide"
manual: "LLM Foundation"
version: "0.44"
permalink: "https://docs.typo3.org/permalink/netresearch/nr-llm:testing@0.44"
source: "Testing/Index.rst"
rendered: "2026-11-12T17:35:48+00:00"
---

# Testing guide {#testing}

Comprehensive testing guide for the TYPO3 LLM extension.

![A push or pull request fans out into static analysis, the test matrix, security checks and documentation rendering; a subset of the resulting contexts is required by the branch ruleset, and the merge queue re-runs them before the merge lands.](../Images/diagram-ci-pipeline.svg)

## Overview {#testing-overview}

Use the repository test runner documented in [CI configuration](https://docs.typo3.org/permalink/netresearch/nr-llm:testing-ci-configuration@0.44).
Test counts and measured coverage belong to a dated CI run, not a permanent
manual table.

-   Unit and fuzzy suites check isolated behavior and generated edge cases.
-   Integration and functional suites check collaborators and TYPO3 behavior.
-   Mocked HTTP end-to-end tests exercise provider workflows without live keys.
-   Browser end-to-end tests exercise backend UI interactions.
-   Explicit live smoke tests are separate, require credentials and can spend
    provider quota. A mocked suite passing is not evidence of a live API call.

-   [Unit testing](https://docs.typo3.org/permalink/netresearch/nr-llm:unit-testing@0.44)
-   [Functional testing](https://docs.typo3.org/permalink/netresearch/nr-llm:functional-testing@0.44)
-   [E2E testing](https://docs.typo3.org/permalink/netresearch/nr-llm:e2e-testing@0.44)
-   [CI configuration](https://docs.typo3.org/permalink/netresearch/nr-llm:ci-configuration@0.44)
