UI 테스트에서 현지화된 App Store 에셋까지

1

GitHub 연결

Marteso를 승인하고 Swift iOS 앱과 UI 테스트가 들어 있는 리포지토리를 선택하세요.

2

XCUITest 작성

각 화면으로 이동한 뒤 Marteso가 이미지를 캡처할 위치에서 스냅샷 헬퍼를 호출하세요.

3

실행 트리거

수동으로 시작하거나 커밋·풀 리퀘스트에서 GitHub Actions로 실행하면 상태가 GitHub로 다시 전달됩니다.

4

프레이밍과 현지화

기기 프레임을 적용하고 캡션을 생성해 지원되는 App Store 언어별 세트를 만듭니다.

5

ASC 업로드

결과물을 검토하고 에셋을 내보내 App Store Connect 업로드용 세트를 준비하세요.

Screenshot Pipeline

스크린샷을 릴리스 워크플로의 일부로 만드세요

스크린샷 작업은 카피, UI, 기기, 언어가 바뀔 때마다 자주 무너집니다. Marteso는 파이프라인을 코드, 테스트, 현지화, App Store 전달과 가깝게 유지합니다.

  • 커밋 및 풀 리퀘스트 상태를 지원하는 GitHub 연동
  • 안정적인 스크린샷을 위한 XCUITest 캡처 포인트
  • 기기 프레이밍과 캡션 생성
  • 모든 App Store 언어용 현지화된 스크린샷
  • App Store Connect를 위한 내보내기 워크플로
Screenshot Pipeline · Release 2.4
GitHub 연결
UI 테스트 작성
실행 트리거
기기 프레이밍
현지화
ASC 업로드

스크린샷을 자동화하기 전에 필요한 것

Swift 네이티브 앱

이 파이프라인은 XCUITest에 의존하기 때문에 네이티브 iOS 앱을 위해 만들어졌습니다.

XCUITest 커버리지

테스트가 각 화면으로 이동하면서 캡처 시점을 표시해야 합니다.

GitHub 리포지토리

Marteso가 GitHub에 연결되어 커밋이나 풀 리퀘스트에서 실행을 시작할 수 있습니다.

App Store Connect

Marteso에서 ASC를 연결해 스크린샷 에셋을 검토하고 업로드를 준비하세요.

릴리스 파이프라인에서 Fastlane frameit 대체하기

대부분의 인디 iOS 팀은 Fastlane frameit이나 직접 구성한 snapshot + frameit 설정에서 Marteso의 스크린샷 파이프라인으로 옮겨옵니다. Marteso는 동일한 XCUITest 캡처 흐름을 실행하면서, 별도의 Ruby gem이나 lane 정의, 수작업 에셋 정리 없이 기기 프레이밍, 현지화된 캡션, App Store Connect 직접 업로드를 더해줍니다. 두 글에서 마이그레이션 과정을 자세히 설명합니다.

성장할 준비가 되셨나요?

신용카드 없이 무료로 시작하세요.