singleloginsystem/tests/ArchTest.php
= 1e5c084855 Deps: add LaraDumps and test:arch
- 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`.
2026-05-20 13:08:54 +00:00

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');