Skip to content

Commit c5ae210

Browse files
committed
Copy phpunit.xml.dist as phpunit9.xml.dist
1 parent 7e04dd8 commit c5ae210

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

src/Template/phpunit9.xml.dist

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.5/phpunit.xsd"
4+
bootstrap="vendor/codeigniter4/framework/system/Test/bootstrap.php"
5+
backupGlobals="false"
6+
beStrictAboutCoversAnnotation="true"
7+
beStrictAboutOutputDuringTests="true"
8+
beStrictAboutTodoAnnotatedTests="true"
9+
colors="true"
10+
convertErrorsToExceptions="true"
11+
convertNoticesToExceptions="true"
12+
convertWarningsToExceptions="true"
13+
executionOrder="random"
14+
failOnRisky="true"
15+
failOnWarning="true"
16+
stopOnError="false"
17+
stopOnFailure="false"
18+
stopOnIncomplete="false"
19+
stopOnSkipped="false"
20+
verbose="true">
21+
22+
<coverage includeUncoveredFiles="true" processUncoveredFiles="true">
23+
<include>
24+
<directory suffix=".php">./app/</directory>
25+
</include>
26+
<exclude>
27+
<directory suffix=".php">./app/Config</directory>
28+
<directory suffix=".php">./app/Views</directory>
29+
</exclude>
30+
<report>
31+
<clover outputFile="build/phpunit/clover.xml"/>
32+
<html outputDirectory="build/phpunit/html"/>
33+
<php outputFile="build/phpunit/coverage.serialized"/>
34+
<text outputFile="php://stdout" showUncoveredFiles="false"/>
35+
<xml outputDirectory="build/phpunit/xml-coverage"/>
36+
</report>
37+
</coverage>
38+
39+
<testsuites>
40+
<testsuite name="main">
41+
<directory>./tests</directory>
42+
</testsuite>
43+
</testsuites>
44+
45+
<extensions>
46+
<extension class="Nexus\PHPUnit\Extension\Tachycardia">
47+
<arguments>
48+
<array>
49+
<element key="timeLimit">
50+
<double>0.50</double>
51+
</element>
52+
<element key="reportable">
53+
<integer>30</integer>
54+
</element>
55+
<element key="precision">
56+
<integer>2</integer>
57+
</element>
58+
<element key="collectBare">
59+
<boolean>true</boolean>
60+
</element>
61+
<element key="tabulate">
62+
<boolean>true</boolean>
63+
</element>
64+
</array>
65+
</arguments>
66+
</extension>
67+
</extensions>
68+
69+
<logging>
70+
<testdoxHtml outputFile="build/phpunit/testdox.html"/>
71+
<testdoxText outputFile="build/phpunit/testdox.txt"/>
72+
<junit outputFile="build/phpunit/junit.xml"/>
73+
</logging>
74+
75+
<php>
76+
<env name="XDEBUG_MODE" value="coverage"/>
77+
<server name="app.baseURL" value="https://example.com/"/>
78+
79+
<!-- Directory containing phpunit.xml -->
80+
<const name="HOMEPATH" value="./"/>
81+
82+
<!-- Directory containing the Paths config file -->
83+
<const name="CONFIGPATH" value="./app/Config/"/>
84+
85+
<!-- Directory containing the front controller (index.php) -->
86+
<const name="PUBLICPATH" value="./public/"/>
87+
88+
<!-- https://getcomposer.org/xdebug -->
89+
<env name="COMPOSER_DISABLE_XDEBUG_WARN" value="1"/>
90+
91+
<!-- Database configuration -->
92+
<env name="database.tests.strictOn" value="true"/>
93+
<!-- Uncomment to use alternate testing database configuration
94+
<env name="database.tests.hostname" value="localhost"/>
95+
<env name="database.tests.database" value="tests"/>
96+
<env name="database.tests.username" value="tests_user"/>
97+
<env name="database.tests.password" value=""/>
98+
<env name="database.tests.DBDriver" value="MySQLi"/>
99+
<env name="database.tests.DBPrefix" value="tests_"/>
100+
-->
101+
</php>
102+
</phpunit>

0 commit comments

Comments
 (0)