axiom-ios-testing
Routing do testów iOS — wybierz Swift Testing lub XCUITest w zależności od potrzeby
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność routingu dla testów iOS, która kieruje Cię do odpowiedniego narzędzia. Używaj jej do pisania testów jednostkowych, debugowania niestabilnych testów, przyspieszania wykonania lub wyboru między Swift Testing a XCTest. Obsługuje testy jednostkowe, testy UI, asynchroniczne testy, architekturę testów i migrację z XCTest na Swift Testing.
Jak używać
Zainstaluj umiejętność axiom-ios-testing w swoim środowisku Claude, wskazując ścieżkę do repozytorium CharlesWiltgen/Axiom.
Kiedy pracujesz nad testami iOS, opisz swoje zadanie — czy piszesz nowy test jednostkowy, debugujesz niestabilny test, czy chcesz przyspieszyć wykonanie testów. Router automatycznie określi, czy potrzebujesz swift-testing (dla testów bez symulatora, szybkich testów logiki, asynchronicznych testów) czy ui-testing (dla testów interfejsu, XCUITest, testów w CI).
Dla testów jednostkowych i szybkich testów logiki router skieruje Cię do umiejętności swift-testing, która wspiera nowoczesny framework Swift Testing z równoległym wykonaniem i lepszą obsługą asynchroniczności.
Dla testów interfejsu użytkownika router skieruje Cię do umiejętności ui-testing, która zajmuje się XCUITest, testami flaky'mi, czekaniem warunkowym i testowaniem dostępności.
Jeśli migrujesz z XCTest na Swift Testing, opisz to wprost — router rozpozna migrację i dostarczy wskazówki dotyczące @Test, #expect, @Suite i konfiguracji bez Host Application.
Używaj routera zawsze, gdy masz pytanie dotyczące testów iOS — od wyboru podejścia architektonicznego po debugowanie testów, które przechodzą lokalnie, ale padają w CI.