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
gorou_178
March 21, 2019
Programming
1
5.8k
Stripeを利用した決済機能をテストする
決済機能のテストはとても大事です。Stripeのテストモードはとても簡単につかえるように設計されています。そのStripeテストモードについての紹介と、APIのテストについてお話します。
gorou_178
March 21, 2019
Tweet
Share
More Decks by gorou_178
See All by gorou_178
OAuth2 / OIDC / FAPI の理解をちょっと深めてみる
gorou_178
0
17
Spring Bootで作成したAPIテストのコスパを高めよう!
gorou_178
1
1.5k
「エンジニアのための ドキュメントライティング」書籍のすすめ / phpconfuk 2023
gorou_178
2
1.1k
EventBridgeの運用について
gorou_178
0
250
Stripe Appsと自サービスの連携作法
gorou_178
0
250
Laravelのsession設定を変えて 劇的にパフォーマンスを改善した話
gorou_178
0
2.2k
Stripeとアプリケーションの関係を可視化してみた
gorou_178
0
950
Stripeでの増税対応
gorou_178
0
870
Stripe+PHPでセキュアで安全な決済機能を作る
gorou_178
0
1.9k
Other Decks in Programming
See All in Programming
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
110
モダンOBSプラグイン開発
umireon
0
110
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
460
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.7k
Claude Codeログ基盤の構築
giginet
PRO
7
3.2k
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
380
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
250
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
510
Docコメントで始める簡単ガードレール
keisukeikeda
1
110
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
450
TipKitTips
ktcryomm
0
170
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
130
Building Applications with DynamoDB
mza
96
7k
エンジニアに許された特別な時間の終わり
watany
106
240k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Exploring anti-patterns in Rails
aemeredith
2
290
Git: the NoSQL Database
bkeepers
PRO
432
66k
Technical Leadership for Architectural Decision Making
baasie
3
290
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Designing Experiences People Love
moore
143
24k
HDC tutorial
michielstock
1
540
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Ͱָʹςετ͠·͠ΐ͏
͋Γ͕ͱ͏͍͟͝·ͨ͠