피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Stripe 테스트 카드 레퍼런스 기반으로 이커머스 결제 테스트 소요 시간 단축함
Every Stripe test card you'll ever need (plus fake checkout data for Shopify, WooCommerce & Magento)
AI 요약
Context
이커머스 체크아웃 개발 시 Stripe 테스트 카드, 플랫폼별 설정, 국가별 주소 형식을 개별 검색해야 하는 번거로움이 있음. 플랫폼마다 테스트 방법이 다르며 주소 검증도 국가별로 다르게 처리해야 함.
Technical Solution
- Stripe 테스트 카드: Visa(4242...), Mastercard(5555...), Amex(3782...), Discover(6011...)로 성공 시나리오 테스트 가능함
- Stripe 실패 시나리오: declined, insufficient funds, expired card, incorrect CVC, processing error 전용 카드 제공함
- Stripe 3DS 시나리오: 3DS required, 3DS recommended, 3DS2 required 전용 카드로 인증 플로우 테스트 가능함
- 플랫폼별 테스트 환경: Shopify Bogus Gateway, WooCommerce Stripe 플러그인, Magento Braintree sandbox 별도 카드 설정함
- 국가별 주소 형식: US, UK, Germany 등 국가별 우편번호 형식에 맞는 가짜 주소 생성 가이드 제공함
Impact
플랫폼별, 시나리오별 테스트 카드를 한 곳에서 확인하여 검색 시간 절약함. 브라우저 기반 도구로 별도 서버 전송 없이 JSON 또는 개별 필드 복사 가능함.
Key Takeaway
결제 테스트에서 성공 케이스만 검증하면 안 되며, 실패 처리와 3DS 인증 리다이렉트까지 전체 플로우를 테스트해야 함. 게스트 체크아웃과 로그인 사용자 플로우가 서로 다른 코드 경로를 타므로 둘 다 검증해야 함.
실천 포인트
이커머스 결제 시스템 테스트 시 Stripe, Shopify, WooCommerce, Magento 플랫폼에 맞는 테스트 카드를 선택하고 US, UK, Germany 등 국가별 주소 형식을 함께 검증해야 함. 성공 케이스뿐만 아니라 declined, insufficient funds, expired card, incorrect CVC 등 실패 시나리오와 3DS 인증 리다이렉트 처리를 반드시 테스트할 것.