jazz-testing
Testuj aplikacje Jazz bez mockowania – symuluj synchronizację i wieloużytkownika środowisko
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do pisania i debugowania testów dla aplikacji opartych na frameworku Jazz. Zapewnia prawidłowe wzorce architektoniczne do symulacji synchronizacji local-first i scenariuszy wieloużytkownika bez uciekania się do niewłaściwych strategii mockowania. Idealne do testowania uprawnień, logiki bezpieczeństwa i komponentów UI w różnych stanach aplikacji (gość, zalogowany, online, offline).
Jak używać
Aktywuj skill jazz-testing w swoim edytorze kodu (Cursor/Copilot/Codex) – skill automatycznie rozpozna, kiedy pracujesz z testami dla Jazz.
Zamiast mockować warstwę synchronizacji, użyj funkcji setupJazzTestSync() do inicjalizacji wirtualnego węzła synchronizacji w pamięci. Węzeł ten obsługuje przepływ danych między tożsamościami testowymi bez konieczności ręcznego czyszczenia między testami.
Zarządzaj kontekstem tożsamości – jawnie ustawiaj "Active Account" w testach, aby weryfikować uprawnienia i własność zasobów. Pamiętaj, że w Jazz testowanie dotyczy tego, "kto" wykonuje akcję.
Pisz testy integracyjne, które symulują rzeczywiste scenariusze wieloużytkownika – testuj synchronizację między różnymi użytkownikami, weryfikuj logikę uprawnień i bezpieczeństwa.
Testuj komponenty UI w różnych stanach aplikacji (gość, zalogowany, online, offline) – skill pomoże ci symulować te stany bez mockowania danych.
Jeśli napotkasz błędy w testach, skill podpowie ci prawidłowe wzorce architektoniczne i pomoże zidentyfikować, gdzie synchronizacja nie działa jak oczekiwano.