presseportale/phpunit.xml
Kevin Adametz 17dceec4f7 tests: Testsuite meldet nicht mehr an GlitchTip — Sentry-DSNs in phpunit.xml geleert, Wächtertest; Produktions-Logs unter dev/ ignoriert
Seit der lokalen DSN landeten absichtlich provozierte Fehler aus den Tests
(„Queue weg“, „Datenbank nicht erreichbar“, SQLite „no such table“,
fehlende Rolle `customer`, Wasserstandsmarke) als Issues in GlitchTip.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 13:00:50 +00:00

57 lines
2.9 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"/>
<!-- DB_URL würde Treiber und Datenbank beim Verbindungsaufbau überschreiben (Audit 02.10.2026, O02). -->
<env name="DB_URL" value="" force="true"/>
<server name="DB_URL" value="" force="true"/>
<!-- Tests provozieren Fehler absichtlich — nie an das echte GlitchTip (Monitoring-Plan 1.1). -->
<env name="SENTRY_LARAVEL_DSN" value="" force="true"/>
<env name="SENTRY_DSN" value="" force="true"/>
<env name="SENTRY_BROWSER_DSN" value="" force="true"/>
<server name="SENTRY_LARAVEL_DSN" value="" force="true"/>
<server name="SENTRY_DSN" value="" force="true"/>
<server name="SENTRY_BROWSER_DSN" value="" 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>