jazz-testing
Use this skill when you need to write, review, or debug automated tests for applications built on the Jazz framework. This skill provides the correct architectural patterns for simulating local-first synchronization and multi-user environments without resorting to invalid
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use this skill when you need to write, review, or debug automated tests for applications built on the Jazz framework. This skill provides the correct architectural patterns for simulating local-first synchronization and multi-user environments without resorting to invalid mocking strategies.
How to use
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.