totalcms/slim-test

Slim Framework test helper built on top of the PHPUnit test framework (maintained fork of nekofar/slim-test)

Maintainers

Package info

github.com/totalcms/slim-test

pkg:composer/totalcms/slim-test

Transparency log

Statistics

Installs: 0

Dependents: 1

Suggesters: 0

Stars: 0

v4.0.0 2026-07-21 19:34 UTC

README

Packagist Version PHP from Packagist Packagist Downloads Tests Status Coverage Status License

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.