- Tests\TestCase prüft die Standardverbindung in setUpTraits(), also vor RefreshDatabase — bisher erst nach dem Refresh (N22). Eigener Test. - phpunit.xml pinnt IMAGE_RIGHTS_V2, IMAGE_PRECHECK(_STAGE) und LEGAL_ACCEPTANCE_GATE auf die Vorgaben aus .env.example; die Suite hing sonst an der lokalen .env (Audit Abschnitt 6). - Zustimmungsgate: die Livewire-Komponenten tragen die beim Rendern gezeigten Fassungen (Trait-Hook rendering); weicht die aktuelle Fassung beim Absenden ab, wird die Annahme abgelehnt und der neue Wortlaut gezeigt. Ein fehlendes Pflichtdokument ist bei aktivem Gate ein Konfigurationsfehler (N06). - Audit vom 25.09., Decision-Update vom 22.09. und Plan Fassung 2 versioniert; die Antwortkopie „…-211.md" entfernt; U10-Formulierung im Plan präzisiert. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
47 lines
2.2 KiB
XML
47 lines
2.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
|
|
bootstrap="vendor/autoload.php"
|
|
colors="true"
|
|
>
|
|
<testsuites>
|
|
<testsuite name="Unit">
|
|
<directory>tests/Unit</directory>
|
|
</testsuite>
|
|
<testsuite name="Feature">
|
|
<directory>tests/Feature</directory>
|
|
</testsuite>
|
|
</testsuites>
|
|
<source>
|
|
<include>
|
|
<directory>app</directory>
|
|
</include>
|
|
</source>
|
|
<php>
|
|
<env name="APP_ENV" value="testing"/>
|
|
<env name="APP_URL" value="https://pressekonto.test"/>
|
|
<env name="APP_MAINTENANCE_DRIVER" value="file"/>
|
|
<env name="BCRYPT_ROUNDS" value="4"/>
|
|
<env name="CACHE_STORE" value="array"/>
|
|
<env name="LOG_CHANNEL" value="testing" force="true"/>
|
|
<env name="CLASSIFICATION_PROVIDER" value="deterministic" force="true"/>
|
|
<env name="CONTENT_SCORE_PROVIDER" value="deterministic" force="true"/>
|
|
<env name="OPENAI_API_KEY" value="" force="true"/>
|
|
<env name="DB_CONNECTION" value="sqlite" force="true"/>
|
|
<env name="DB_DATABASE" value=":memory:" force="true"/>
|
|
<server name="DB_CONNECTION" value="sqlite" force="true"/>
|
|
<server name="DB_DATABASE" value=":memory:" force="true"/>
|
|
<env name="MAIL_MAILER" value="array"/>
|
|
<env name="PULSE_ENABLED" value="false"/>
|
|
<env name="QUEUE_CONNECTION" value="sync"/>
|
|
<env name="SESSION_DRIVER" value="array"/>
|
|
<env name="TELESCOPE_ENABLED" value="false"/>
|
|
<env name="BASIC_AUTH_ENABLED" value="false"/>
|
|
<env name="BILLING_ENFORCE_BOOKING" value="false" force="true"/>
|
|
<!-- Bildkennzeichnung/Rechtstexte: die Suite läuft mit den Vorgaben aus .env.example; Tests, die ein Flag brauchen, setzen es per config()->set (Umsetzungsaudit 25.09.2026, Abschnitt 6). -->
|
|
<env name="IMAGE_RIGHTS_V2" value="false" force="true"/>
|
|
<env name="IMAGE_PRECHECK" value="false" force="true"/>
|
|
<env name="IMAGE_PRECHECK_STAGE" value="1" force="true"/>
|
|
<env name="LEGAL_ACCEPTANCE_GATE" value="false" force="true"/>
|
|
</php>
|
|
</phpunit>
|