totalcms / slim-test
Slim Framework test helper built on top of the PHPUnit test framework (maintained fork of nekofar/slim-test)
v4.0.0
2026-07-21 19:34 UTC
Requires
- php: >=8.1
- illuminate/testing: ^11.0 || ^12.0
- phpunit/phpunit: ^11.0
- selective/test-traits: ^2.0 || ^3.0 || ^4.0
- slim/psr7: ^1.0
- slim/slim: ^4.0
Requires (Dev)
- ext-json: *
- friendsofphp/php-cs-fixer: ^3.8
- php-di/slim-bridge: ^3.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- v4.0.0
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.1
- v3.0.0
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-alpha.3
- v2.0.0-alpha.2
- v2.0.0-alpha.1
- v2.0.0-alpha.0
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-beta.3
- v1.0.0-beta.2
- v1.0.0-beta.1
- v1.0.0-beta.0
- dev-develop
- dev-feature/head-method
- dev-feature/postupload
This package is auto-updated.
Last update: 2026-08-21 20:02:28 UTC
README
Slim Framework test helper built on top of the PHPUnit test framework
Note
This is a maintained fork of nekofar/slim-test adding HEAD request support and file-upload testing, published as totalcms/slim-test.
This library inspired by the Illuminate Testing component.
Installation
To get started, install the package using composer:
composer require totalcms/slim-test --dev
Requires Slim Framework 4 and PHP 8.1 or newer.
Usage
use TotalCMS\Slim\Test\Traits\AppTestTrait; use PHPUnit\Framework\TestCase as BaseTestCase; class TestCase extends BaseTestCase { use AppTestTrait; protected function setUp(): void { $app = require __DIR__ . '/../config/bootstrap.php'; $this->setUpApp($app); } public function testHomePage(): void { $this->get('/') ->assertOk() ->assertSee('Welcome'); } }
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.