교육
StudySmarter - 학교 및 대학
교육 앱에서 수업, 과정 및 구독 변경이 이해 당사자 검토가 필요합니다.
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, 기다림이 없습니다.
개발자 PR 열기
Code은 검토 대기 중입니다. 그러나 테스트를 시작하기 전에 먼저 빌드하고 테스트 플라이트에 업로드해야 합니다.
빌드 및 업로드
앱을 로컬에서 빌드하거나 CI에서 빌드합니다. 아카이브합니다. 앱 스토어 연결에 업로드합니다. 처리 중입니다. 최소 15-30분
테스터 배포
테스터가 이미 테스트 플라이트에 있지 않다면 테스터를 추가합니다. 초대합니다. 그들에게 설치 방법을 설명합니다.
잘못된 빌드를 테스트합니다
테스터가 빌드를 다운로드합니다. 개발자가 수정을 푸시합니다. 이제 모든 사람들은 2-3 단계를 반복하여 업데이트된 빌드를 받으려면.
PR 테스트 시간: 45-60분. PR당. 테스터당. 업데이트당.
15-30분
테스트 플라이트 처리 시간
애플에서 테스터가 액세스 할 수 있도록 하기 위해 업로드 한 모든 빌드가 처리 될 때마다 처리되어야 합니다. 이것은 빌드당, 매번입니다.
67%
QA 시간을 보낸 것 중 QA 대기 시간
QA 엔지니어들은 67%의 시간을 기다리는 대신 실제로 테스트하는 데 사용하는 시간을 보고합니다. 그것은 하루에 5시간 이상의 생산성 손실입니다.
340$/PR
개발자 대기 시간, QA 대기 시간 및 지연 된 피드백을 고려할 때 각 PR은 평균 340 달러의 생산성 손실을 초래합니다.
해결책
CI는 앱을 자동으로 빌드하고 PR 번호에 따라 이름이 지정된 Capgo 채널을 생성합니다.
CI automatically builds the app and creates a Capgo channel named after the PR number.
자동
Capgo에서 Capgo으로 빌드 업로드가 자동으로 진행됩니다. 처리 시간이 없습니다.
< 30 초
< 10 초
테스트 및 승인
즉시 반복
.__CAPGO_KEEP_0__/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__
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
}
__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__
code
Capgo
우리의 QA 팀은 항상 좌절감에서 행복한 팀으로 바뀌었습니다. 그들은 실제로 테스트를 즐기기 시작했습니다. 왜냐하면 그들은 기다리지 않기 때문입니다. 우리는 스프린트당 두 배의 기능을 배포합니다.
— TechFlow의 엔지니어링 매니저 Lisa Wong
PR Preview는 모바일 개발에 참여하는 모든 팀원이 협력하는 방식을 완전히 바꿉니다.
__CAPGO_KEEP_0__
Capgo Capgo 미리보기
팀의 요구에 맞는 솔루션을 찾으세요
Capacitor로 빌드된 앱
학습, 행사 및 커뮤니티 앱은 동시에 검토 중인 온보딩, 연습, 라이브 세션 및 구독 변경이 있을 수 있습니다. PR 전시를 통해 제품, QA 및 지원은 병합되기 전에 모바일 준비가 된 빌드를 검토할 수 있습니다.
교육
교육 앱에서 수업, 과정 및 구독 변경이 이해 당사자 검토가 필요합니다.
BUSINESS
이벤트 흐름이 병합되기 전에 테스트되어야 하는 라이브 참여 앱입니다.
GAME BOARD
투너먼트 및 분석 화면이 기기 미리보기에서 이익을 보는 커뮤니티 앱입니다.
QA 팀은 진행바만 지켜보는 것이 더 나쁘지 않습니까? 모든 PR에 즉시 접근을 제공해 주세요.
__CAPGO_KEEP_0__
5분 만에 설정. 테스트 플라이트가 필요하지 않습니다. 앱을 다시 설치할 필요도 없습니다.