What is it?
디자인 변경에도 유지되는 의미론적 UI 탐색을 통한 iOS 앱 테스트 및 빌드를 위한 프로덕션 준비 자동화입니다. UI 변경 시 깨지는 취약한 픽셀 기반 탐색 대신, 이 스킬은 iOS 접근성 API를 사용하여 좌표가 아닌 의미(텍스트, 유형 또는 ID)로 요소와 상호 작용합니다. 인간 개발자와 AI 에이전트 모두를 위해 최적화된 21개의 스크립트를 제공하여 빌드, 테스트 및 자동화를 위한 포괄적인 기능을 제공합니다.
How to use it?
워크플로우는 간단한 패턴을 따릅니다:
-
환경 확인 -
bash scripts/sim_health_check.sh를 실행하여 Xcode 및 시뮬레이터 설정 확인 -
앱 실행 -
python scripts/app_launcher.py --launch com.example.app를 사용하여 시뮬레이터에서 애플리케이션 시작 -
의미론적 탐색 - 취약한 좌표 대신:
python scripts/screen_mapper.py로 화면의 내용 확인python scripts/navigator.py --find-text "Login" --tap으로 의미로 상호 작용python scripts/navigator.py --find-type TextField --enter-text "[email protected]"로 양식 작성
-
테스트 및 확인 - 접근성 감사, 시각적 차이 비교 또는 디버깅을 위한 앱 상태 캡처 실행
모든 스크립트는 구성 없이 즉시 작동하며 토큰 효율적인 출력을 제공합니다(기본적으로 3-5줄, 상세 분석을 위한 --verbose 및 --json 옵션 제공).
Key Features
- 의미론적 탐색 - 취약한 픽셀 좌표 대신 텍스트, 유형 또는 ID로 요소 찾기
- 21개의 프로덕션 스크립트 - 빌드, 탐색, 테스트 및 장치 수명주기를 위한 완전한 툴킷
- 토큰 최적화 출력 - 원시 도구 대비 96% 감소, 명령당 기본 3-5줄
- 접근성 우선 설계 - 강력하고 미래 지향적인 자동화를 위해 iOS 접근성 API 기반 구축
- 제로 구성 - Xcode가 있는 모든 macOS에서 즉시 작동, 설정 파일 불필요
- WCAG 준수 테스트 - 포괄적인 앱 개발을 위한 내장 접근성 감사
- 시각적 회귀 테스트 - 예기치 않은 UI 변경 사항을 포착하기 위한 스크린샷 비교
- CI/CD 준비 - 지속적인 통합을 위한 JSON 출력, 종료 코드 및 자동화된 장치 수명주기
Related Skills
More from Developer ToolsPlaywright Browser Automation
General-purpose browser automation with Playwright for testing pages, forms, responsive design, and UX validation
Auto Write Tests
Automated test writing orchestration system that discovers test infrastructure, analyzes code changes, and dispatches parallel agents to write comprehensive test coverage
Auto Fix Tests
Systematic failing test repair orchestration with auto-discovery, parallel agent fixes, and full verification, emphasizing fixing tests without modifying business logic