dam1r89/test-hooks

Creates a webhooks that make end to end or manual testing of Laravel apps easier. Allows creating db snapshots and changing app date.
2,338
Install
composer require dam1r89/test-hooks
Latest Version:1.0.2
License:MIT
Last Updated:Apr 1, 2017
Links: GitHub  ·  Packagist
Maintainer: dam1r89

Adds a webhooks useful for testing

composer require --dev dam1r89/test-hooks

Configuration:

config/app.php

dam1r89\TestHooks\TestHooksServiceProvider::class,

Publish

php artisan vendor:publish --tag="testhooks"

by default it works only on testing and local environment.

Methods

Supports only mysql database.

Method Route Params Explanation
GET /test-hooks/db Return list of all states
PUT /test-hooks/db force - overrides previous state, state - state name Store state
PUT /test-hooks/db/restore state - state name Restore previously saved state
GET /test-hooks/date Get curren test date
PUT /test-hooks/date date - in format '2017-04-01 13:00:13' Set testing date
DELETE /test-hooks/date Clear test date

Extension

With extension you can do it from chrome browser. Get it here

preview