imanghafoori/laravel-makesure
A Laravel package to help you write expressive tests
2,997
21
| Install | |
|---|---|
composer require imanghafoori/laravel-makesure |
|
| Latest Version: | v1.1.2 |
| PHP: | >=7.0.0 |
| License: | MIT |
| Last Updated: | Dec 12, 2023 |
| Links: | GitHub · Packagist |
Maintainer: imanghafoori1
Laravel MakeSure
Easier tests for laravel
This package tries to give you a more readable syntax to write
Installation
composer require imanghafoori/laravel-makesure --dev
Usage
You can use it like this :
MakeSure::about($this)->
->sendingGetRequest('some-url')
->isRespondedWith()
->statusCode(402);
// Instead of writing this :
$this
->get('some-url')
->assertStatus(402);
You should start of with the MakeSure alias or the Imanghafoori\MakeSure\Facades\MakeSure Facade class like this:
MakeSure::about($this)->...
Note that for technical reasons you should always pass $this into the about method.
then you have access to all of these methods:
sendingPostRequest
sendingJsonPostRequest
sendingDeleteRequest
sendingJsonDeleteRequest
sendingPutRequest
sendingJsonPutRequest
sendingPatchRequest
sendingJsonPatchRequest
sendingGetRequest
sendingJsonGetRequest
Related Packages
imanghafoori/laravel-password-history
A package to keep a history of all password changes of users
244,640
70
imanghafoori/laravel-nullable
A package to help you write expressive defensive code in a functional manner
523,970
151