tests-developer
Asystent do pisania testów w Swift — wzorce, mocki i edge case'i na wyciągnięcie ręki.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Tests Developer to umiejętność Claude'a, która prowadzi Cię przez pisanie testów jednostkowych w Swift. Aktywuje się, gdy pracujesz z frameworkami Swift Testing i XCTest, pomagając organizować testy, tworzyć mocki oraz testować przypadki brzegowe. Skill przypomina o krytycznych zasadach: używaj Swift Testing do nowych testów, zachowaj istniejące testy XCTest bez zmian, nigdy nie pomijaj testów logiki biznesowej i zawsze unikaj force unwrappingu w asercjach. Otrzymasz konkretne porady dotyczące nazewnictwa plików testowych, struktury testów oraz obsługi wartości nil, pustych kolekcji i warunków brzegowych.
Jak używać
- Aktywuj skill Tests Developer, gdy zaczniesz pracować nad testami jednostkowymi w projekcie Swift — narzędzie automatycznie rozpozna kontekst pisania testów, tworzenia mocków, testowania edge case'ów lub refaktoryzacji istniejących testów. 2. Dla nowych testów poproś Claude'a o strukturę opartą na Swift Testing framework (import Testing, @Suite, @Test) zamiast XCTest, chyba że projekt już używa XCTest — wtedy zachowaj istniejące testy bez migracji. 3. Opisz konkretne zachowanie, które chcesz testować, a skill zasugeruje odpowiednią strukturę: sekcję Arrange (przygotowanie danych), Act (wykonanie kodu) i Assert (weryfikacja wyniku za pomocą #expect). 4. Poproś o pomoc w testowaniu przypadków brzegowych — skill przypomni o wartościach nil, pustych kolekcjach i warunkach granicznych, które łatwo przeoczyć. 5. Jeśli refaktoryzujesz istniejący kod, zawsze poproś skill o aktualizację powiązanych testów i wyszukanie wszystkich referencji, które mogą wymagać zmian. 6. Unikaj force unwrappingu w testach — skill zasugeruje prawidłowe asercje i helper'y w rozszerzeniach pliku testowego, gdy będą potrzebne do tworzenia mocków lub danych testowych.