109 lines
3.4 KiB
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> |