Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stripeを利用した決済機能をテストする
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
gorou_178
March 21, 2019
Programming
5.8k
1
Share
Stripeを利用した決済機能をテストする
決済機能のテストはとても大事です。Stripeのテストモードはとても簡単につかえるように設計されています。そのStripeテストモードについての紹介と、APIのテストについてお話します。
gorou_178
March 21, 2019
More Decks by gorou_178
See All by gorou_178
OAuth2 / OIDC / FAPI の理解をちょっと深めてみる
gorou_178
0
29
Spring Bootで作成したAPIテストのコスパを高めよう!
gorou_178
1
1.5k
「エンジニアのための ドキュメントライティング」書籍のすすめ / phpconfuk 2023
gorou_178
2
1.1k
EventBridgeの運用について
gorou_178
0
260
Stripe Appsと自サービスの連携作法
gorou_178
0
260
Laravelのsession設定を変えて 劇的にパフォーマンスを改善した話
gorou_178
0
2.2k
Stripeとアプリケーションの関係を可視化してみた
gorou_178
0
960
Stripeでの増税対応
gorou_178
0
880
Stripe+PHPでセキュアで安全な決済機能を作る
gorou_178
0
1.9k
Other Decks in Programming
See All in Programming
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
140
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
270
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
310
「速くなった気がする」をデータで疑う
senleaf24
0
150
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
220
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
570
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.1k
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
110
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
520
What's in a price? How to price your products and services
michaelherold
247
13k
Faster Mobile Websites
deanohume
310
31k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
310
We Are The Robots
honzajavorek
0
210
The Pragmatic Product Professional
lauravandoore
37
7.2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Transcript
StripeΛར༻ͨ͠ ܾࡁػೳΛςετ͢Δ JP_Stripes Fukuoka ݀Ҫ ྯ
ࣗݾհ • ݀Ҫ ྯ 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. ҙ
Stripeͷςετ 1. ςετϞʔυͷΓସ͑ 2. ΫϨδοτΧʔυͷςετ 3. ҙ
1. ςετϞʔυͷΓସ͑ • ʮςετσʔλΛදࣔʯΛ
1. ςετϞʔυͷΓସ͑ • ʮςετσʔλΛදࣔʯΛ • ONʹΓସ͑Δ͚ͩ • ※දࣔσʔλ͕ΓସΘΔ͚ͩͰɺ ຊ൪ڥ௨ৗ௨Γಈ࡞͍ͯ͠Δ
APIΩʔςετ༻͕ൃߦ͞ΕΔ
Stripeͷςετ 1. ςετϞʔυͷΓସ͑ 2. ΫϨδοτΧʔυͷςετ 3. ҙ
2. ΫϨδοτΧʔυͷςετ • Checkoutͱ͍͏ඪ४ͷΧʔυ ೖྗϑΥʔϜ • ςετ༻APIΩʔΛ͏ͱTest ModeʹͳΔʢӈ্ͷදࣔʣ
2. ΫϨδοτΧʔυͷςετ • ͏͔ͬΓຊͷΧʔυใΛೖΕ ͯΤϥʔʹͳΔͷͰେৎʂ
2. ΫϨδοτΧʔυͷςετ • ֤ΫϨδοτΧʔυձࣾͷςετ ΧʔυΛܾ͑ࡁςετ͕Ͱ͖ Δ
ಛఆͷΤϥʔ͕ൃੜ͢ΔΧʔυ https://stripe.com/docs/testing#cards-responses
ຊ൪ڥͰςετΧʔυ ͑·ͤΜʢ೦ͷҝʣ
Stripeͷςετ 1. ςετϞʔυͷΓସ͑ 2. ςετΧʔυ͔͑͠ͳ͍҆৺ײ 3. ҙ
4. ҙ • ʢྉۚϓϥϯʣσʔλຊ൪ͱςετϞʔυͰผʑཧ͞ ΕΔ • Λ࡞ΓΕͳ͍Α͏ʹʢࢲΒ͔͠·ͨ͠…ʣ
4. ҙ • ఆظ՝ۚͷαΠΫϧ͕ϦΞϧͳ࣌ؒͰಈ͘ • ఆظ՝ۚ1ϲ݄ͷ߹ɺ࣮ࡍʹ1ϲ݄ͭඞཁ͕͋Δ • ࠶՝ۚͷςετ1ϲ݄ͪ • ՝ۚ෦ͷϞοΫԽΛ͓͢͢Ί͠·͢
stripe/stripe-mock Stripe APIͷϞοΫڥ͕࡞Ͱ͖Δ https://github.com/stripe/stripe-mock
nijikokun/stripe-mock-webhook Stripe webhook ͷϨεϙϯεΛฦͯ͘͠ΕΔ https://github.com/nijikokun/stripe-mock-webhooks
·ͱΊ • StripeͷςετϞʔυͱ͍͍ͯ͢ • มͳ͍ํͰ͖ͳ͍ͷͰ҆৺ͯ͑͠Δ • େͳ՝ۚॲཧΛStripeͰָʹςετ͠·͠ΐ͏
͋Γ͕ͱ͏͍͟͝·ͨ͠