Laravel-tesztelés és ellenőrzés
A meglévő tesztkerettel, célzott végpont- és jogosultságtesztekkel igazolja a Laravel működését.
laravel-testing
Nézd meg, miben segítMikor hasznos?
Akkor használd, ha sikeres és elutasított utakra is bizonyíték kell.
Miben segít neked?
- Önálló tesztadatot és szabályozott időt használ.
- Választ és adatbázisállapotot ellenőriz hibás vagy idegen ügyfélkérésnél.
- A megfelelő külső határt helyettesíti és vizsgálja a mellékhatást.
Például ezt kérheted
Teszteld a számlavégpont helyes létrehozását, hibás bemenetét és idegen ügyfelet; tiltáskor ne menjen értesítés. Együtt ellenőrizd a választ, mentett számlaszámot és értesítésutánzatot. Tiltott kérésből se számla, se üzenet ne keletkezzen.
Részletes dokumentáció
Itt a skill eredeti útmutatóját, példáit és ellenőrzési szempontjait olvashatod az eredeti nyelven.
Összecsukás
Laravel Testing & Verification
Test runner and isolation
- Match the project's test framework (Pest or PHPUnit) and traits (
RefreshDatabaseorDatabaseTransactions). Run the smallest targeted filter first (php artisan test --compact --filter=...orvendor/bin/pest), and never run destructive database commands against an unverified database. - Each test sets up its own data via model factories with expressive states,
->for(),->has(),->recycle()and->sequence(). Freeze time with$this->travelTo()when testing expiration, schedules or rate limits.
Endpoint, authorization and validation coverage
- Test HTTP endpoints end to end (
actingAs($user)->postJson(...)): assert the specific status (assertCreated(),assertOk(),assertNoContent(),assertForbidden(),assertNotFound(),assertUnprocessable()), response payload (assertJsonPath) and database state (assertDatabaseHas,assertDatabaseMissing,assertSoftDeleted). - Cover the security boundaries: unauthenticated access (
401/ redirect), unauthorized role (403), and cross-tenant or another user's resource (404or403, and assert the foreign record is unchanged in the database). - Cover key
422validation failures withassertInvalid(['field'])(use datasets for validation matrices) and assert no side effects occurred.
Fakes and side effects
- Fake only the external boundary under test (
Queue::fake(),Event::fake([SpecificEvent::class]),Notification::fake(),Mail::fake(),Http::fake(),Storage::fake('s3')) rather than mocking Eloquent models or internal repositories. - Pair positive assertions (
Queue::assertPushed,Mail::assertQueued) with negative assertions (Queue::assertNothingPushed,Mail::assertNothingSent) on failure paths. Never weaken an assertion just to make a failing test pass.
Csomagban lévő fájlok 2
LICENSE.txtSKILL.md
A skillcsomag bemutatása
laravel-testing
laravel-testing: Következetes Eloquent modellekkel, sorokkal, jogosultságkezeléssel és tesztelt frissítésekkel épít és tart karban Laravel alkalmazásokat.
Összecsukás
laravel-testing
laravel-testing: Következetes Eloquent modellekkel, sorokkal, jogosultságkezeléssel és tesztelt frissítésekkel épít és tart karban Laravel alkalmazásokat.
A teljes skillt és a hozzá tartozó fájlokat tartalmazza (2 fájl). Az alábbi eredeti leírás rögzíti a pontos alkalmazási területét.
A skill eredeti leírása (a forrás nyelvén)
Use when writing, running or reviewing Pest or PHPUnit feature and unit tests in a Laravel application: RefreshDatabase, model factories, HTTP assertions, policy and tenant isolation tests, validation tests and facade fakes.
Telepítsd a skillt, nézd át a forrását és a megbízhatósági beállításait, majd engedélyezd a megfelelő projektben vagy ügynöknél.
Előfeltételek
- A számítógépedre telepített Orqestria.
