Claude Code의 컴퓨터 사용 기능을 활용하여 앱을 시각적으로 테스트하는 오픈소스 SwiftUI 테스팅 스킬

swiftui-autotest-skill이라는 Claude Code용 오픈소스 스킬은 Claude의 새로운 Computer Use 기능을 활용하여 테스트 코드 작성 없이 SwiftUI 애플리케이션을 시각적으로 테스트합니다.
작동 방식
/ios-test를 실행하면 에이전트는 다음과 같이 동작합니다:
.xcodeproj파일을 찾습니다- 시뮬레이터를 선택합니다
- 앱을 빌드합니다
- 앱을 설치합니다
- Computer Use를 사용하여 모든 화면을 탐색합니다
에이전트는 실제 사용자와 정확히 같은 방식으로 앱과 상호작용합니다: 버튼 탭하기, 목록 스크롤하기, 네비게이션 링크 따라가기, 탭 전환하기 등.
발견 가능한 문제
- 레이아웃 버그 (오버플로우, 뷰 중첩, 잘린 텍스트)
- 크래시 (소스 코드에 매핑된 스택 트레이스와 함께 시뮬레이터 크래시 로그 분석)
- 깨진 네비게이션 (모든 탭, 모든 링크, 뒤로 가기 네비게이션 테스트)
- 반응하지 않는 인터랙티브 요소
- 누락된 접근성 식별자 (자동 수정 기능 제공)
추가 플래그
--states→ 런치 인자를 통해 빈 상태, 에러 상태, 로딩 상태 테스트--performance→ 화면별 RAM 사용량 측정, 메모리 누수 감지--flow=onboarding→ 특정 사용자 흐름을 종단 간 테스트--screenshot-all→ 모든 단계 캡처
추가 기능
이 스킬에는 모든 SwiftUI 뷰를 스캔하여 누락된 .accessibilityIdentifier()를 깔끔한 {화면}-{유형}-{이름} 규칙으로 자동 추가하는 /add-accessibility도 포함되어 있습니다. 이를 통해 테스트 신뢰도를 높이고 VoiceOver를 위한 앱 준비를 할 수 있습니다.
이 접근 방식은 XCUITest, 테스트 타겟, 보일러플레이트 코드가 필요하지 않습니다. 에이전트가 시각적으로 앱을 검사하고 문제를 보고합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

인디 개발자, Steam API 데이터 레이어 포함한 전체 게임 스튜디오 사이트를 Claude Code로 배포하다
한 인디 게임 개발자가 터미널을 전혀 열지 않고 Claude Code를 사용하여 게임 스튜디오 웹사이트를 구축하고 배포했습니다. 여기에는 Steam API에서 실시간 정보를 가져오는 데이터 레이어도 포함됩니다.

Argus: 실시간 클로드 코드 관측을 위한 오픈소스 VS Code 확장
Argus는 VS Code 내에서 Claude Code 에이전트의 단계를 실시간으로 시각화하여 타임라인, 종속성 그래프, 비용/루프 탐지를 제공, 토큰 낭비 행동을 디버깅합니다.

오픈소스 벤치마크 러너: 실제 워크플로우에서 OpenClaw 에이전트 테스트
새로운 오픈소스 프로젝트를 통해 YAML로 정의한 실제 개인 작업을 기준으로 OpenClaw 에이전트를 벤치마킹할 수 있으며, 실제 에이전트 워크스페이스 가져오기도 지원합니다.

Forge: 자동화된 검증과 프로젝트 DNA를 갖춘 Claude 기반 IDE
포지는 VS Code 기반의 Claude 기반 IDE로, 코드를 보여주기 전에 자동으로 타입 검사, 테스트, 커버리지 검사, 임포트 검증을 실행합니다. 검증 실패 시 자가 치유 루프를 포함하며, 코드베이스 패턴의 프로젝트 DNA를 구축합니다.