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.
To get started, install the package using composer:
composer require totalcms/slim-test --devRequires Slim Framework 4 and PHP 8.1 or newer.
useTotalCMS\Slim\Test\Traits\AppTestTrait;
usePHPUnit\Framework\TestCaseasBaseTestCase;
class TestCase extends BaseTestCase {
use AppTestTrait;
protectedfunctionsetUp(): void
{
$app = require__DIR__ . '/../config/bootstrap.php';
$this->setUpApp($app);
}
publicfunctiontestHomePage(): void
{
$this->get('/')
->assertOk()
->assertSee('Welcome');
}
}Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.