From 1f21c42fb2b4660faf0a90d1ce8e2165b9e65a34 Mon Sep 17 00:00:00 2001 From: SandroMiguel Date: Sat, 13 Jul 2024 12:24:33 +0100 Subject: [PATCH] feat: move tests/ directory to root --- README.md | 48 +++++++++++++------------- composer.json | 5 +++ phpunit.xml.dist | 4 +-- {src/tests => tests}/SomeClassTest.php | 0 4 files changed, 31 insertions(+), 26 deletions(-) rename {src/tests => tests}/SomeClassTest.php (100%) diff --git a/README.md b/README.md index 11a7f28..9d25626 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,11 @@ PHP Sceleto is a directory structure template designed for creating PHP librarie your-php-library/ │ ├──┬ src/ -│ ├──┬ [SomeClass].php -│ │ ├ [AnotherClass].php -│ │ ├ ... +│ │ ├─── [SomeClass].php +│ │ ├─── [AnotherClass].php +│ │ ├─── ... │ │ -│ └──┬ tests/ +│ └ tests/ │ ├─── [SomeClass]Test.php │ ├─── [AnotherClass]Test.php │ ├─── ... @@ -49,26 +49,26 @@ your-php-library/ Files and folders overview. -| File/Folder | Description | -| ---------------------------------- | ---------------------------------------------------- | -| **src/** | Source code of the application | -| src/**SomeClass.php** | Example PHP class file (SomeClass) | -| src/**AnotherClass.php** | Example PHP class file (AnotherClass) | -| src/**tests/** | Tests directory | -| src/tests/**SomeClassTest.php** | PHPUnit test case for `SomeClass` (Example class) | -| src/tests/**AnotherClassTest.php** | PHPUnit test case for `AnotherClass` (Example class) | -| **logs/** | Log files (e.g., code coverage report) | -| **docs/** | Documentation files (e.g., PHPDoc) | -| **vendor/** | Composer vendor directory contains your dependencies | -| **.editorconfig** | IDE coding style settings | -| **.gitignore** | Files and directories that Git should ignore | -| **.htaccess** | Hypertext access file for Apache configuration | -| **composer.json** | Composer dependencies | -| **composer.lock** | Composer lock file | -| **phpunit.xml.dist** | PHPUnit configuration file | -| **LICENSE** | License document | -| **CONTRIBUTING.md** | Contributing guidelines | -| **README.md** | This document | +| File/Folder | Description | +| ------------------------------ | ---------------------------------------------------- | +| **src/** | Source code of the application | +| src/**SomeClass.php** | Example PHP class file (SomeClass) | +| src/**AnotherClass.php** | Example PHP class file (AnotherClass) | +| src/**tests/** | Tests directory | +| tests/**SomeClassTest.php** | PHPUnit test case for `SomeClass` (Example class) | +| tests/**AnotherClassTest.php** | PHPUnit test case for `AnotherClass` (Example class) | +| **logs/** | Log files (e.g., code coverage report) | +| **docs/** | Documentation files (e.g., PHPDoc) | +| **vendor/** | Composer vendor directory contains your dependencies | +| **.editorconfig** | IDE coding style settings | +| **.gitignore** | Files and directories that Git should ignore | +| **.htaccess** | Hypertext access file for Apache configuration | +| **composer.json** | Composer dependencies | +| **composer.lock** | Composer lock file | +| **phpunit.xml.dist** | PHPUnit configuration file | +| **LICENSE** | License document | +| **CONTRIBUTING.md** | Contributing guidelines | +| **README.md** | This document | ## Getting Started diff --git a/composer.json b/composer.json index e3749ac..37d1c12 100644 --- a/composer.json +++ b/composer.json @@ -27,6 +27,11 @@ "PhpSceleto\\": "src/" } }, + "autoload-dev": { + "psr-4": { + "PhpSceleto\\Tests\\": "tests/" + } + }, "config": { "sort-packages": true, "allow-plugins": { diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 5d70112..03a506b 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -6,8 +6,8 @@ - - ./src/tests + + ./tests diff --git a/src/tests/SomeClassTest.php b/tests/SomeClassTest.php similarity index 100% rename from src/tests/SomeClassTest.php rename to tests/SomeClassTest.php