pest-testing
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
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
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.Organizuj testy w odpowiednich katalogach: testy jednostkowe i funkcjonalne w
tests/Unititests/Feature, testy przeglądarki wtests/Browser/.Pisz asercje używając specjalistycznych metod zamiast ogólnych — na przykład
assertSuccessful()zamiastassertStatus(200),assertNotFound()zamiastassertStatus(404). Skill podpowie ci właściwe asercje dla danego scenariusza.Uruchamiaj testy przed finalizacją zmian: użyj
php artisan test --compact --filter=nazwaTestudo szybkiego sprawdzenia konkretnego testu lubphp artisan test --compactdo uruchomienia wszystkich testów.Gdy napotkasz błąd w teście, skill pomoże ci zidentyfikować problem — sprawdź komunikat błędu i użyj
search-docsw ramach skilla, aby znaleźć odpowiedni wzorzec Pest 4.Pamiętaj, że testy to część kodu aplikacji — nie usuwaj testów bez zatwierdzenia, nawet jeśli wydają się nieistotne.