<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd"
         bootstrap="tests/bootstrap.php"
         colors="true"
         failOnWarning="true"
         failOnRisky="true"
         cacheDirectory="data/cache/phpunit">

    <testsuites>
        <!--
            Contrato: exercita a API por HTTP, contra o ambiente em execução.
            Não carrega o Laminas — testa exatamente o que o aplicativo enxerga.
            Endereço configurável por APP_BASE_URL (padrão http://localhost:8080).
        -->
        <testsuite name="contrato">
            <directory>tests/Contrato</directory>
        </testsuite>

        <!--
            Caracterização: carrega o Laminas e exercita os serviços de cálculo
            financeiro direto, dentro de transação revertida. Exige o banco de
            desenvolvimento com tests/Caracterizacao/fixtures.sql carregado.
        -->
        <testsuite name="caracterizacao">
            <directory>tests/Caracterizacao</directory>
        </testsuite>
    </testsuites>
</phpunit>
