mallow / testing
Provides a testing Layout file with the contents you define for every test you create with mallow:test command.
Requires
- php: >=5.4.0
- illuminate/support: ~5.1
Requires (Dev)
- illuminate/console: ~5.0
- phpunit/phpuint: 4.*
This package is not auto-updated.
Last update: 2025-01-04 20:31:10 UTC
README
Install
composer require mallow/testing dev-master
Define the Service Providers in config/app.php
Mallow\Testing\MallowTestingLayout::class,
Usage
-
There is a default TestcaseLayout in /vendor/mallowphp/testing/src/BaseTestcase/LayoutTest.php .
-
The default layout is defined for checking the API in JSON.So the input and output must be in JSON.
-
You can also define your custom layout.Paste your testing code in /vendor/mallowphp/testing/src/BaseTestcase/LayoutTest.php .But,define it with class called "LayoutTest".
-
If you want to run testcases without storing data in your main database.You can run following command(optional).
php artisan mallow:local-test
This will automatically run the testcases in local memory without storing in your original database.
-
Then run command,
php artisan mallow:test {Name of your test class}
-
This testing is for testing your basic CRUD and the responses you get after the POST,PUT data into database.