Toolverse
All skills

pest-testing

by spatie

Tests applications using the Pest 4 PHP framework. Activates when writing tests, creating unit or feature tests, adding assertions, testing Livewire components, browser testing, debugging test failures, working with datasets or mocking; or when the user mentions test, spec, TDD,

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
spatie
Category
Testing
Views
3

About this skill

Tests applications using the Pest 4 PHP framework. Activates when writing tests, creating unit or feature tests, adding assertions, testing Livewire components, browser testing, debugging test failures, working with datasets or mocking; or when the user mentions test, spec, TDD, expects, assertion, coverage, or needs to verify functionality works.

How to use

  1. Utwórz nowy test za pomocą polecenia php artisan make:test --pest {nazwa}. Skill automatycznie rozpozna, że pracujesz z testami i będzie dostępny do pomocy.

  2. Organizuj testy w odpowiednich katalogach: testy jednostkowe i funkcjonalne w tests/Unit i tests/Feature, testy przeglądarki w tests/Browser/.

  3. Pisz asercje używając specjalistycznych metod zamiast ogólnych — na przykład assertSuccessful() zamiast assertStatus(200), assertNotFound() zamiast assertStatus(404). Skill podpowie ci właściwe asercje dla danego scenariusza.

  4. Uruchamiaj testy przed finalizacją zmian: użyj php artisan test --compact --filter=nazwaTestu do szybkiego sprawdzenia konkretnego testu lub php artisan test --compact do uruchomienia wszystkich testów.

  5. Gdy napotkasz błąd w teście, skill pomoże ci zidentyfikować problem — sprawdź komunikat błędu i użyj search-docs w ramach skilla, aby znaleźć odpowiedni wzorzec Pest 4.

  6. Pamiętaj, że testy to część kodu aplikacji — nie usuwaj testów bez zatwierdzenia, nawet jeśli wydają się nieistotne.

Related skills