i

iOS 시뮬레이터 스킬

의미론적 UI 탐색을 통한 iOS 앱 테스팅, 빌드 및 자동화를 위한 21가지 프로덕션 준비 스크립트

Home/Developer Tools/iOS 시뮬레이터 스킬

What is it?

디자인 변경에도 유지되는 의미론적 UI 탐색을 통한 iOS 앱 테스트 및 빌드를 위한 프로덕션 준비 자동화입니다. UI 변경 시 깨지는 취약한 픽셀 기반 탐색 대신, 이 스킬은 iOS 접근성 API를 사용하여 좌표가 아닌 의미(텍스트, 유형 또는 ID)로 요소와 상호 작용합니다. 인간 개발자와 AI 에이전트 모두를 위해 최적화된 21개의 스크립트를 제공하여 빌드, 테스트 및 자동화를 위한 포괄적인 기능을 제공합니다.

How to use it?

워크플로우는 간단한 패턴을 따릅니다:

  1. 환경 확인 - bash scripts/sim_health_check.sh를 실행하여 Xcode 및 시뮬레이터 설정 확인

  2. 앱 실행 - python scripts/app_launcher.py --launch com.example.app를 사용하여 시뮬레이터에서 애플리케이션 시작

  3. 의미론적 탐색 - 취약한 좌표 대신:

    • python scripts/screen_mapper.py로 화면의 내용 확인
    • python scripts/navigator.py --find-text "Login" --tap으로 의미로 상호 작용
    • python scripts/navigator.py --find-type TextField --enter-text "[email protected]"로 양식 작성
  4. 테스트 및 확인 - 접근성 감사, 시각적 차이 비교 또는 디버깅을 위한 앱 상태 캡처 실행

모든 스크립트는 구성 없이 즉시 작동하며 토큰 효율적인 출력을 제공합니다(기본적으로 3-5줄, 상세 분석을 위한 --verbose--json 옵션 제공).

Key Features

  • 의미론적 탐색 - 취약한 픽셀 좌표 대신 텍스트, 유형 또는 ID로 요소 찾기
  • 21개의 프로덕션 스크립트 - 빌드, 탐색, 테스트 및 장치 수명주기를 위한 완전한 툴킷
  • 토큰 최적화 출력 - 원시 도구 대비 96% 감소, 명령당 기본 3-5줄
  • 접근성 우선 설계 - 강력하고 미래 지향적인 자동화를 위해 iOS 접근성 API 기반 구축
  • 제로 구성 - Xcode가 있는 모든 macOS에서 즉시 작동, 설정 파일 불필요
  • WCAG 준수 테스트 - 포괄적인 앱 개발을 위한 내장 접근성 감사
  • 시각적 회귀 테스트 - 예기치 않은 UI 변경 사항을 포착하기 위한 스크린샷 비교
  • CI/CD 준비 - 지속적인 통합을 위한 JSON 출력, 종료 코드 및 자동화된 장치 수명주기
View on GitHub

GitHub Stats

Stars
Forks
Last Update
License
MIT
Version
1.3.0

Features

💻 Code Execution