claude-mobile-ios-testing
Use when testing iOS apps on simulator, capturing screenshots for validation gates, automating UI testing with expo-mcp and xc-mcp, or verifying visual correctness - combines expo-mcp autonomous testing (React Native level) with xc-mcp simulator management (iOS level)
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when testing iOS apps on simulator, capturing screenshots for validation gates, automating UI testing with expo-mcp and xc-mcp, or verifying visual correctness - combines expo-mcp autonomous testing (React Native level) with xc-mcp simulator management (iOS level)
How to use
Zainstaluj skill claude-mobile-ios-testing w swoim projekcie. Upewnij się, że masz dostęp do expo-mcp i xc-mcp — są to narzędzia wymagane do działania.
Na początku sesji testowej ogłoś: "Używam umiejętności claude-mobile-ios-testing do autonomicznych testów iOS". Dzięki temu Claude wie, które narzędzia ma dostępne.
Uruchom symulator iOS za pomocą xc-mcp — wybierz urządzenie (np. iPhone 14) i poczekaj na jego pełny boot. Następnie zainstaluj aplikację (.app) na symulatorze i ją uruchom.
Używaj expo-mcp do interakcji z aplikacją: wyszukuj elementy interfejsu po ich testID, tapnij w nie, aby wyzwolić akcje, i zbieraj zrzuty ekranu do analizy. Jeśli element nie ma testID, przełącz się na xc-mcp z współrzędnymi ekranu.
Po każdym kroku interakcji pobierz zrzut ekranu za pomocą automation_take_screenshot (expo-mcp). Claude przeanalizuje obraz i zweryfikuje, czy aplikacja zachowuje się poprawnie i wygląda jak oczekiwano.
Powtarzaj kroki 4–5 dla wszystkich scenariuszy testowych. Jeśli potrzebujesz dostępu do drzewa dostępności iOS (accessibility tree), użyj idb-ui-describe z xc-mcp.