nekofar/slim-test

Slim Framework test helper built on top of the PHPUnit test framework


README

Packagist Version PHP from Packagist Packagist Downloads Tests Status Coverage Status License Twitter: nekofar

Slim Framework test helper built on top of the PHPUnit test framework

This library inspired by the Illuminate Testing component.

Installation

To get started, install the package using composer:

composer require nekofar/slim-test --dev

Requires Slim Framework 4 and PHP 8.0 or newer.

Usage

use Nekofar\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.