imanghafoori / laravel-makesure
A Laravel package to help you write expressive tests
v1.1.2
2023-12-12 18:38 UTC
Requires
- php: >=7.0.0
- laravel/framework: ~5.1|6.*|7.*|8.*|9.*|10.*|11.*
Requires (Dev)
- mockery/mockery: ~1.3
- orchestra/database: @dev
- orchestra/testbench: ~3.0
This package is auto-updated.
Last update: 2026-03-13 00:12:11 UTC
README
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