- Added `laradumps/laradumps` for enhanced debugging. - Introduced `test:arch` command in Composer for architecture testing. - Updated `captainhook.json` with `composer test:arch` action. - Improved `.gitignore` to exclude `laradumps.yaml`.
19 lines
513 B
PHP
19 lines
513 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
arch('it does not use debug functions')
|
|
->expect(['ds', 'dsd', 'dsq', 'dd', 'ddd', 'dump', 'ray', 'die', 'var_dump', 'sleep', 'exit'])
|
|
->not->toBeUsed();
|
|
|
|
arch('application uses strict types')
|
|
->expect('App')
|
|
->toUseStrictTypes();
|
|
|
|
arch('controllers have exact suffix')
|
|
->expect('App\Http\Controllers')
|
|
->toHaveSuffix('Controller');
|
|
|
|
arch('models do not use http helpers')
|
|
->expect(['request', 'session', 'cookie'])
|
|
->not->toBeUsedIn('App\Models');
|