T
tests-developer
Smart router to testing patterns and practices. Use when writing unit tests, creating mocks, testing edge cases, or working with Swift Testing and XCTest frameworks.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Smart router to testing patterns and practices. Use when writing unit tests, creating mocks, testing edge cases, or working with Swift Testing and XCTest frameworks.
How to use
- 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.