Download the PHP package mileschou/slim-test without Composer
On this page you can find all versions of the php package mileschou/slim-test. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package slim-test
Slim Test
A simple test helper for Slim Framework 3
The repository has some example in tests
folder. ClientTest.php is testing for Client
class. You can use Client
If you want to use PHPUnit style to write test, or use SlimCase
in Codeception style.
Installation with Composer
$ composer require --dev mileschou/slim-test
Using object in PHPUnit
First, prepare your Slim App in test code and pass to SlimCase
constructor.
Now, you can use Codeception Style to make assertion.
The visibility of Client
object in SlimCase
is public. That means you can use Client
like
It's unsafe to access client object directly. The visibility will modify to
private
in the future.
Using trait in PHPUnit
You can use ClientTrait
or SlimCaseTrait
in PHPUnit, too. Here is an example:
Using in Behat
It's easy to using Slim Test in Behat. For example, I have a feature file
And implement context file easily
Tests
Execute all test suite use PHPUnit and Behat
$ php vendor/bin/phpunit
$ php vendor/bin/behat
You can use composer scripts, too
$ composer test
Run PHP built-in server if you want to check HTTP response via browser
$ php -S 0.0.0.0:8080 -t public
License
The Slim Test is licensed under the MIT license. See License File for more information.
All versions of slim-test with dependencies
illuminate/database Version ^6 | ^7 | ^8 | ^9
slim/slim Version ^3.4
symfony/css-selector Version ^5 | ^6
symfony/dom-crawler Version ^5 | ^6