← Vissza a katalógushoz

Skill · 1.0.0 verzió

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ít

Mikor 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.

Részletek…Összecsukás

Laravel Testing & Verification

Test runner and isolation

  • Match the project's test framework (Pest or PHPUnit) and traits (RefreshDatabase or DatabaseTransactions). Run the smallest targeted filter first (php artisan test --compact --filter=... or vendor/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 (404 or 403, and assert the foreign record is unchanged in the database).
  • Cover key 422 validation failures with assertInvalid(['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.txt
  • SKILL.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.

Részletek…Ö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.