testing-guidelines
Guide for writing tests. Use when adding new functionality, fixing bugs, or when tests are needed. Emphasizes integration tests, real-world fixtures, and regression coverage.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for writing tests. Use when adding new functionality, fixing bugs, or when tests are needed. Emphasizes integration tests, real-world fixtures, and regression coverage.
How to use
Zainstaluj skill testowania z repozytorium Sentry MCP. Skill zawiera kompletny przewodnik zasad testowania, który możesz stosować w swoim projekcie.
Przed napisaniem testów przeczytaj cztery kluczowe zasady: mockuj usługi zewnętrzne (nigdy nie rób rzeczywistych żądań sieciowych), używaj rzeczywistych danych oczyszczonych z danych osobowych, preferuj testy integracyjne nad testami jednostkowymi, testuj publiczny interfejs, a nie szczegóły implementacji.
Gdy dodajesz nową funkcjonalność, zacznij od testów integracyjnych, które walidują wejście i wyjście. Nie testuj każdej możliwej kombinacji – pokryj ścieżkę główną i jeden reprezentatywny test dla każdej kategorii wejścia.
Gdy naprawiasz błąd, zawsze dodaj test regresji, który by go wychwycił. Test powinien się nie powieść przed naprawą i przejść po naprawie. Nazwij go opisowo, aby dokumentował problem.
Upewnij się, że każdy punkt wejścia użytkownika (komendy CLI, endpointy API, funkcje publiczne) ma co najmniej jeden podstawowy test. To gwarantuje, że nic nie zostanie przypadkowo zepsute.
Unikaj testowania mało prawdopodobnych przypadków brzegowych, które tylko zwiększają obciążenie utrzymania. Skupiaj się na testach, które mają rzeczywistą wartość dla projektu.