決済機能のテストはとても大事です。Stripeのテストモードはとても簡単につかえるように設計されています。そのStripeテストモードについての紹介と、APIのテストについてお話します。
StripeΛར༻ܾͨ͠ࡁػೳΛςετ͢ΔJP_Stripes Fukuoka݀Ҫ ྯ
View Slide
ࣗݾհ• ݀Ҫ ྯ Twitter: @gorou_178• גࣜձࣾΠϊϕʔλʔɾδϟύϯ• AWS / WordPress / PHP / Laravel / vue.js• ϑΝΠϧసૹαʔϏε tenpu• JP_Stripes Fukuoka ӡӦϝϯόʔ• ίʔώʔ/B’z/ϥϯφʔ
JP_Stripes Fukuoka׆ಈ༰ʮJP_Stripes FukuokaʯͰݕࡧ
ࠓ͢͜ͱ
Stripeͷςετ
ܾࡁαʔϏεͷςετେมͦ͏…
ͦΜͳࣄ͋Γ·ͤΜʂ
Stripeͷςετ1. ςετϞʔυͷΓସ͑2. ΫϨδοτΧʔυͷςετ3. ҙ
1. ςετϞʔυͷΓସ͑• ʮςετσʔλΛදࣔʯΛ
1. ςετϞʔυͷΓସ͑• ʮςετσʔλΛදࣔʯΛ• ONʹΓସ͑Δ͚ͩ• ※දࣔσʔλ͕ΓସΘΔ͚ͩͰɺຊ൪ڥ௨ৗ௨Γಈ࡞͍ͯ͠Δ
APIΩʔςετ༻͕ൃߦ͞ΕΔ
2. ΫϨδοτΧʔυͷςετ• Checkoutͱ͍͏ඪ४ͷΧʔυೖྗϑΥʔϜ• ςετ༻APIΩʔΛ͏ͱTestModeʹͳΔʢӈ্ͷදࣔʣ
2. ΫϨδοτΧʔυͷςετ• ͏͔ͬΓຊͷΧʔυใΛೖΕͯΤϥʔʹͳΔͷͰେৎʂ
2. ΫϨδοτΧʔυͷςετ• ֤ΫϨδοτΧʔυձࣾͷςετΧʔυΛܾ͑ࡁςετ͕Ͱ͖Δ
ಛఆͷΤϥʔ͕ൃੜ͢ΔΧʔυhttps://stripe.com/docs/testing#cards-responses
ຊ൪ڥͰςετΧʔυ͑·ͤΜʢ೦ͷҝʣ
Stripeͷςετ1. ςετϞʔυͷΓସ͑2. ςετΧʔυ͔͑͠ͳ͍҆৺ײ3. ҙ
4. ҙ• ʢྉۚϓϥϯʣσʔλຊ൪ͱςετϞʔυͰผʑཧ͞ΕΔ• Λ࡞ΓΕͳ͍Α͏ʹʢࢲΒ͔͠·ͨ͠…ʣ
4. ҙ• ఆظ՝ۚͷαΠΫϧ͕ϦΞϧͳ࣌ؒͰಈ͘• ఆظ՝ۚ1ϲ݄ͷ߹ɺ࣮ࡍʹ1ϲ݄ͭඞཁ͕͋Δ• ࠶՝ۚͷςετ1ϲ݄ͪ• ՝ۚ෦ͷϞοΫԽΛ͓͢͢Ί͠·͢
stripe/stripe-mockStripe APIͷϞοΫڥ͕࡞Ͱ͖Δhttps://github.com/stripe/stripe-mock
nijikokun/stripe-mock-webhookStripe webhook ͷϨεϙϯεΛฦͯ͘͠ΕΔhttps://github.com/nijikokun/stripe-mock-webhooks
·ͱΊ• StripeͷςετϞʔυͱ͍͍ͯ͢• มͳ͍ํͰ͖ͳ͍ͷͰ҆৺ͯ͑͠Δ• େͳ՝ۚॲཧΛStripeͰָʹςετ͠·͠ΐ͏
͋Γ͕ͱ͏͍͟͝·ͨ͠