Skip to main content

앱 테스트

참고 항목

이 문서는 Marketplace의 앱 게시에만 적용됩니다. Actions의 Actions 배포에 대한 자세한 내용은 Marketplace에서 작업 게시을(를) 참조하세요.

초안 Marketplace 목록을 사용하여 각 청구 흐름을 시뮬레이션할 수 있습니다. 초안 상태의 목록은 승인을 위해 제출되지 않았음을 의미합니다. 초안 Marketplace 목록을 사용한 구입은 모두 실제 거래를 생성하지 않고 는 귀하의 신용 카드에 청구하지 않습니다. 초안 목록에 게시된 플랜에 대해서만 구매를 시뮬레이션할 수 있으며 초안 계획에 대해서는 시뮬레이션할 수 없습니다. 자세한 내용은 앱 목록 초안 작성앱에서 Marketplace API 사용을(를) 참조하세요.

Marketplace 목록은 단일 앱 등록과만 연결할 수 있으며 각 앱은 자체 Marketplace 목록에만 액세스할 수 있습니다. 이러한 이유로 프로덕션 앱과 동일한 구성으로 별도의 개발 앱을 구성하고 테스트에 사용할 수 있는 초안 Marketplace 목록을 만드는 것이 좋습니다. 초안 Marketplace 목록을 사용하면 프로덕션 앱의 활성 사용자에게 영향을 주지 않고 변경 내용을 테스트할 수 있습니다. 테스트에만 사용하므로 개발 Marketplace 목록을 제출할 필요가 없습니다.

공개 앱에 대한 초안 Marketplace 목록만 만들 수 있으므로 개발 앱은 공개로 설정해야 합니다. 공개 앱은 앱의 URL을 공유하지 않는 한 게시된 Marketplace 목록 외부에서 검색할 수 없습니다. 초안 상태의 Marketplace 목록은 앱 소유자에게만 표시됩니다.

초안 목록이 있는 개발 앱이 있으면 Marketplace API 및 웹후크와 통합하면서 앱에 대한 변경 내용을 테스트하는 데 사용할 수 있습니다.

경고

Marketplace에 있는 앱을 사용하여 구매를 테스트하지 마세요.

테스트 시나리오에서는 평가판을 제공하는 목록 플랜을 설정하고 무료 구독과 유료 구독 간에 전환해야 할 수 있습니다. 다운그레이드 및 취소는 다음 청구 기간까지 적용되지 않으므로 에서는 changedcancelled 플랜 작업을 바로 강제로 적용할 수 있도록 “보류 중인 변경 적용”을 위한 개발자 전용 기능을 제공합니다. https://.com/settings/billing#pending-cycle:에서 초안 마켓플레이스 목록을 사용하여 앱에 대해 보류 중인 변경 적용에 액세스할 수 있습니다.

대부분의 Marketplace API 엔드포인트의 경우 테스트에 사용할 수 있는 하드 코딩된 모조 데이터를 반환하는 스텁된 API 엔드포인트도 제공합니다. 스텁된 데이터를 받으려면 경로(예: /user/marketplace_purchases/stubbed)에 /stubbed가 포함된 스텁된 URL을 지정해야 합니다. 이러한 스텁된 데이터 접근 방식을 지원하는 엔드포인트 목록은 Marketplace 엔드포인트를 참조하세요.

에서는 배포된 페이로드를 테스트하기 위한 도구를 제공합니다. 자세한 내용은 웹후크 테스트을(를) 참조하세요.