Newwebshop/phpunit.xml

109 lines
3.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true"
cacheDirectory=".phpunit.cache"
executionOrder="depends,defects"
forceCoversAnnotation="false"
beStrictAboutCoversAnnotation="true"
beStrictAboutOutputDuringTests="true"
beStrictAboutTodoAnnotatedTests="true"
convertDeprecationsToExceptions="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnDefect="false"
stopOnError="false"
stopOnFailure="false"
stopOnWarning="false"
verbose="true">
<testsuites>
<testsuite name="Unit">
<directory>tests/Unit</directory>
</testsuite>
<testsuite name="Integration">
<directory>tests/Integration</directory>
</testsuite>
<testsuite name="Feature">
<directory>tests/Feature</directory>
</testsuite>
</testsuites>
<source>
<include>
<directory>app</directory>
</include>
<exclude>
<directory>app/cache</directory>
<directory>app/logs</directory>
<directory>app/tests</directory>
</exclude>
</source>
<coverage>
<include>
<directory suffix=".php">app</directory>
</include>
<exclude>
<directory>app/cache</directory>
<directory>app/logs</directory>
<directory>app/tests</directory>
<directory>vendor</directory>
</exclude>
<report>
<html outputDirectory="tests/coverage"/>
<text outputFile="tests/coverage.txt"/>
</report>
</coverage>
<php>
<env name="APP_ENV" value="testing"/>
<env name="DB_DATABASE" value="freeshop_test"/>
<env name="DB_USERNAME" value="freeshop_user"/>
<env name="DB_PASSWORD" value="freeshop_password"/>
<env name="DB_HOST" value="db"/>
<env name="DB_PORT" value="3306"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="QUEUE_DRIVER" value="sync"/>
</php>
<listeners>
<listener class="Tests\Listeners\TestListener">
<arguments>
<array>
<element key="printerClass">
<string>PHPUnit\TextUI\DefaultResultPrinter</string>
</element>
</array>
</arguments>
</listener>
</listeners>
<extensions>
<extension class="Tests\Extensions\DatabaseExtension"/>
</extensions>
<groups>
<include>
<group name="unit"/>
<group name="integration"/>
<group name="feature"/>
</include>
</groups>
<filter>
<whitelist>
<directory suffix=".php">app</directory>
</whitelist>
<blacklist>
<directory suffix=".php">app/cache</directory>
<directory suffix=".php">app/logs</directory>
<directory suffix=".php">app/tests</directory>
<directory suffix=".php">vendor</directory>
</blacklist>
</filter>
</phpunit>