Download the PHP package there4/slim-test-helpers without Composer
On this page you can find all versions of the php package there4/slim-test-helpers. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download there4/slim-test-helpers
More information about there4/slim-test-helpers
Files in there4/slim-test-helpers
Package slim-test-helpers
Short Description Integration testing helpers for the Slim Framework
License MIT
Homepage https://github.com/there4/slim-test-helpers
Informations about the package slim-test-helpers
Slim Test Helpers
Integration testing helpers for the Slim Framework 3
For a full example, please see the companion repo at there4/slim-unit-testing-example.
Example
Here's a test for a very simple endpoint that returns the version from the
application config. We're asserting that Slim responded with a 200
and that
the version matches what we expect.
Here is an example on how to pass data to a POST endpoint in a test case and
retrieve it later in the endpoint. We are passing encoded JSON data in the body
of the request. The data is retrieved in the endpoint using
$app->request->getBody()
.
Example with DbUnit
If you wish to use Database fixture, use class WebDbTestCase
. Caution: Make
sure the names you use for you fixture models won't conflict with your actual
DB tables.
Setup
You'll need a bootstrap file for phpunit that can instantiate your Slim application. You can see [an example boostrap] in the sample app.
You'll implement your own getSlimInstance()
method that returns an instance of your app by extending the WebTestCase
helper.
All versions of slim-test-helpers with dependencies
phpunit/phpunit Version ^4.8|5.*|6.*
phpunit/dbunit Version 2.*|3.*
illuminate/database Version >=4.0