Skip to main content
PR 예시

실제 기기에서 모든 PR 검토

Create a dedicated Capgo channel for each pull request. Share a link with your team and they can test the exact changes on their device - no app reinstalls, no TestFlight, no waiting.

각 Pull Request에 대한 전용 __CAPGO_KEEP_0__ 채널을 생성하고, 팀원과 링크를 공유하여 기기에서 정확한 변경 사항을 테스트할 수 있습니다 - 앱 재설치, TestFlight, 기다림이 없습니다.

우리 팀과 대화
TestFlight가 필요하지 않습니다
기기에서 즉시 테스트

병합 시 자동으로 삭제

문제

테스트 플라이트와 구글 베타가 속도에 방해를 받고 있습니다

1

개발자 PR 열기

Code은 검토 대기 중입니다. 그러나 테스트를 시작하기 전에 먼저 빌드하고 테스트 플라이트에 업로드해야 합니다.

2

빌드 및 업로드

앱을 로컬에서 빌드하거나 CI에서 빌드합니다. 아카이브합니다. 앱 스토어 연결에 업로드합니다. 처리 중입니다. 최소 15-30분

3

테스터 배포

테스터가 이미 테스트 플라이트에 있지 않다면 테스터를 추가합니다. 초대합니다. 그들에게 설치 방법을 설명합니다.

4

잘못된 빌드를 테스트합니다

테스터가 빌드를 다운로드합니다. 개발자가 수정을 푸시합니다. 이제 모든 사람들은 2-3 단계를 반복하여 업데이트된 빌드를 받으려면.

PR 테스트 시간: 45-60분. PR당. 테스터당. 업데이트당.

느린 테스트의 숨겨진 비용

15-30분

테스트 플라이트 처리 시간

애플에서 테스터가 액세스 할 수 있도록 하기 위해 업로드 한 모든 빌드가 처리 될 때마다 처리되어야 합니다. 이것은 빌드당, 매번입니다.

67%

QA 시간을 보낸 것 중 QA 대기 시간

QA 엔지니어들은 67%의 시간을 기다리는 대신 실제로 테스트하는 데 사용하는 시간을 보고합니다. 그것은 하루에 5시간 이상의 생산성 손실입니다.

340$/PR

개발자 대기 시간, QA 대기 시간 및 지연 된 피드백을 고려할 때 각 PR은 평균 340 달러의 생산성 손실을 초래합니다.

해결책

테스트 시간이 60초 이내에 어떤 PR도

개발자 PR를 열면

CI는 앱을 자동으로 빌드하고 PR 번호에 따라 이름이 지정된 Capgo 채널을 생성합니다.

1

자동

CI automatically builds the app and creates a Capgo channel named after the PR number.

자동

2

Bundle 업로드

Capgo에서 Capgo으로 빌드 업로드가 자동으로 진행됩니다. 처리 시간이 없습니다.

< 30 초

3

테스터는 앱을 열고 PR 채널로 Switch합니다.

< 10 초

테스트 및 승인

4

실기 장치에서 QA 테스트. 개발자는 수정을 푸시하고 테스터는 즉시 업데이트를 받습니다. 재설치가 필요하지 않습니다.

즉시 반복

.__CAPGO_KEEP_0__/workflows/pr-preview.yml

.github/workflows/pr-preview.yml
name: PR Preview
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6

      - name: Setup & Build
        run: |
          npm ci
          npm run build

      # Create a channel named after your PR
      - name: Create PR Channel
        run: npx @capgo/cli channel add pr-$${{ github.event.pull_request.number }}

      # Upload the build to that channel
      - name: Upload to Capgo
        run: npx @capgo/cli bundle upload --channel pr-$${{ github.event.pull_request.number }}

      # Post a comment with the test link
      - name: Comment on PR
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: $${{ github.event.pull_request.number }},
              body: '📱 **Test this PR on device:**\\n\\nOpen your app and switch to channel: `pr-$${{ github.event.pull_request.number }}`'
            })

테스터가 PR 빌드에 Switch하는 방법

__CAPGO_KEEP_0__

Code

__CAPGO_KEEP_0__

// capacitor.config.ts
CapacitorUpdater: {
  shakeMenu: true // Enable for testing
}

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'

await CapacitorUpdater.setChannel({
  channel: 'pr-123'
})

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

code

Capgo

__CAPGO_KEEP_0__

첫 번째 QA feedback까지의 시간 &lt; 5분
스프린트당 병합된 PR 수 +156%
QA 대기 시간 -87%
병합까지의 시간 0.6일

우리의 QA 팀은 항상 좌절감에서 행복한 팀으로 바뀌었습니다. 그들은 실제로 테스트를 즐기기 시작했습니다. 왜냐하면 그들은 기다리지 않기 때문입니다. 우리는 스프린트당 두 배의 기능을 배포합니다.

— TechFlow의 엔지니어링 매니저 Lisa Wong

모든 팀원 역할을 위한 빌드

PR Preview는 모바일 개발에 참여하는 모든 팀원이 협력하는 방식을 완전히 바꿉니다.

QA 엔지니어

  • 장치에서 몇 초만에 테스트할 수 있는 PR
  • PR Preview
  • PR Preview

프로젝트 관리자

  • PR Preview
  • PR Preview
  • 개발자

PR Preview

  • PR Preview
  • 빌드 대기 중
  • 테스트 플라이트 vs PR Preview

TestFlight vs Capgo PR Preview

__CAPGO_KEEP_0__

Capgo Capgo 미리보기

테스트 가능한 빌드
15-30분
<1분
빌드 Switch
5분 이상 재설치
10초
테스터 설정
Apple ID + 초대
앱만 열면 됩니다
빌드 정리
수동
자동화된 병합

Capacitor로 빌드된 앱

제품 앱은 검토 가능한 모바일 변경이 필요합니다.

학습, 행사 및 커뮤니티 앱은 동시에 검토 중인 온보딩, 연습, 라이브 세션 및 구독 변경이 있을 수 있습니다. PR 전시를 통해 제품, QA 및 지원은 병합되기 전에 모바일 준비가 된 빌드를 검토할 수 있습니다.

앱 유형
PR 전시
스토어 카테고리
교육, 비즈니스, 게임 보드
원본
공개된 스토어 데이터 집합
StudySmarter - 학교 및 대학 앱 아이콘

교육

StudySmarter - 학교 및 대학

교육 앱에서 수업, 과정 및 구독 변경이 이해 당사자 검토가 필요합니다.

6,500,000 설치 4.8점
구글 플레이 목록 보기
Poll Everywhere 앱 아이콘

BUSINESS

Poll Everywhere

이벤트 흐름이 병합되기 전에 테스트되어야 하는 라이브 참여 앱입니다.

1,100,000 설치 3.2점
구글 플레이 목록 보기
lichess • 무료 온라인 체스 앱 아이콘

GAME BOARD

리치스 • 무료 온라인 체스

투너먼트 및 분석 화면이 기기 미리보기에서 이익을 보는 커뮤니티 앱입니다.

11.3M 다운로드 4.3점
구글 플레이 목록 보기

기다리지 마세요. 테스트 시작하세요.

QA 팀은 진행바만 지켜보는 것이 더 나쁘지 않습니까? 모든 PR에 즉시 접근을 제공해 주세요.

__CAPGO_KEEP_0__

5분 만에 설정. 테스트 플라이트가 필요하지 않습니다. 앱을 다시 설치할 필요도 없습니다.