Skip to content

Commit 90b150c

Browse files
committed
test: split into Functional and Arch
1 parent 88d5350 commit 90b150c

File tree

6 files changed

+43
-14
lines changed

6 files changed

+43
-14
lines changed

pest.xml.dist

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
4+
bootstrap="vendor/autoload.php"
5+
colors="true"
6+
cacheResultFile=".build/phpunit/result.cache"
7+
failOnWarning="true"
8+
failOnRisky="true"
9+
executionOrder="random"
10+
stderr="true"
11+
beStrictAboutOutputDuringTests="true"
12+
>
13+
<extensions>
14+
<bootstrap class="Ergebnis\PHPUnit\SlowTestDetector\Extension"/>
15+
</extensions>
16+
<testsuites>
17+
<testsuite name="Arch Tests">
18+
<directory>tests/src/Arch</directory>
19+
</testsuite>
20+
</testsuites>
21+
<source>
22+
<include>
23+
<directory>src</directory>
24+
</include>
25+
</source>
26+
</phpunit>

phpunit.xml.dist

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
failOnWarning="true"
88
failOnRisky="true"
99
executionOrder="random"
10-
beStrictAboutOutputDuringTests="true">
10+
stderr="true"
11+
beStrictAboutOutputDuringTests="true"
12+
>
1113
<extensions>
1214
<bootstrap class="Ergebnis\PHPUnit\SlowTestDetector\Extension"/>
1315
</extensions>
1416
<testsuites>
15-
<testsuite name="Tests">
16-
<directory>tests</directory>
17+
<testsuite name="Functional Tests">
18+
<directory>tests/src/Functional</directory>
1719
</testsuite>
1820
</testsuites>
1921
<coverage>
@@ -28,7 +30,7 @@
2830
</logging>
2931
<source>
3032
<include>
31-
<directory suffix=".php">src</directory>
33+
<directory>src</directory>
3234
</include>
3335
</source>
3436
</phpunit>

tests/src/Arch/DebugTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch('do not forget dumps in your production code')
6+
->expect(['trap', 'dd', 'dump', 'exit', 'die', 'print_r', 'var_dump', 'echo', 'print'])
7+
->not
8+
->toBeUsed();

tests/src/Bridge/Laravel/Providers/PackageServiceProviderTest.php renamed to tests/src/Functional/Bridge/Laravel/Providers/PackageServiceProviderTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
declare(strict_types=1);
44

5-
namespace WayOfDev\Tests\Bridge\Laravel\Providers;
5+
namespace WayOfDev\Tests\Functional\Bridge\Laravel\Providers;
66

77
use PHPUnit\Framework\Attributes\Test;
88
use WayOfDev\Package\Bridge\Laravel\Providers\PackageServiceProvider;
9-
use WayOfDev\Tests\TestCase;
9+
use WayOfDev\Tests\Functional\TestCase;
1010

1111
class PackageServiceProviderTest extends TestCase
1212
{

tests/src/TestCase.php renamed to tests/src/Functional/TestCase.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace WayOfDev\Tests;
5+
namespace WayOfDev\Tests\Functional;
66

77
use Faker\Factory as FakerFactory;
88
use Faker\Generator;

tests/src/Pest.php

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)