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
Postmanでつくる決済システムの非同期処理テスト
Search
ur1bou
October 17, 2023
Programming
6
2k
Postmanでつくる決済システムの非同期処理テスト
ur1bou
October 17, 2023
Tweet
Share
More Decks by ur1bou
See All by ur1bou
Postman test scripts でつくるカード決済の非同期処理テスト
ur1bou
1
500
クレジットカード発行システムの裏側
ur1bou
1
1.3k
Other Decks in Programming
See All in Programming
SwiftUI Viewの責務分離
elmetal
PRO
2
270
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
200
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
210
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
990
Jasprが凄い話
hyshu
0
160
コードを読んで理解するko build
bells17
1
110
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
120
ML.NETで始める機械学習
ymd65536
0
230
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.6k
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
8
1.3k
バッチを作らなきゃとなったときに考えること
irof
2
530
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
150
Featured
See All Featured
Code Review Best Practice
trishagee
67
18k
Facilitating Awesome Meetings
lara
52
6.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
A Tale of Four Properties
chriscoyier
158
23k
Designing for humans not robots
tammielis
250
25k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
430
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
How to Ace a Technical Interview
jacobian
276
23k
GitHub's CSS Performance
jonrohan
1030
460k
Transcript
1PTUNBOͰͭ͘Δ ܾࡁγεςϜͷඇಉظॲཧςετ
8BLBCBZBTIJ:VUB !@VSCPV !VSJCPV 4NBSU#BOL *OD 4FSWFSTJEF&OHJOFFS
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ 1PTUNBO
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ +BWB4DSJQUΛ࣮ߦͰ͖Δ ϨεϙϯεͷςετՄೳ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ $6*൛ /FXNBO ͋Δ $*ڥߏஙՄೳ
ຊ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ w 1PTUNBOͰͲͷΑ͏ʹܾࡁγεςϜͷඇಉظॲཧΛςετ͢Δ͔ w 1PTUNBOͰͲͷΑ͏ʹεΫϦϓτΛڞ௨Խ͢Δ͔ ຊ͓͢Δ͜ͱ
ܾࡁγεςϜͷඇಉظॲཧςετ
X
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ Χʔυܾࡁͷ͘͠Έ ΦʔιϦθʔγϣϯ Χʔυ͕ར༻Ͱ͖Δ͔ͷ༩৴ॲཧ Χʔυൃߦձ͕ࣾ"1*Λ༻ҙ Χʔυར༻࣌ʹϦΞϧλΠϜͰνΣοΫ͞ΕΔ BVUIPSJ[BUJPOT ΫϦΞϦϯά ΦʔιϦθʔγϣϯͷ֬ఆॲཧ
ΧʔυൃߦձࣾʹඇಉظͰϑΝΠϧ͕࿈ܞ͞ΕΔ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ࣗಈςετͷ͘͠Έ BVUIPSJ[BUJPOT ΦʔιϦθʔγϣϯ 1PTUNBO /FXNBO Λར༻ͯ͠ ΦʔιϦ"1*ͷࣗಈςετΛ࣮ߦ ΫϦΞϦϯά
ΦʔιϦ 1PTUNBO ͷ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞ "1*ͷϨεϙϯεΛͲ͔͜ʹอଘ͢Δඞཁ͕͋Δ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ w 1PTUNBOͰୟ͍ͨ"1*ͷϨεϙϯεΛϩʔΧϧϑΝΠϧʹอଘ͍ͨ͠ w ͔͠͠ɺ1PTUNBO͔ΒϑΝΠϧอଘͰ͖ͳ͍ w ҰํͰ1PTUNBO͔ΒDBMMCBDLͰผͷ"1*Λୟ͘͜ͱՄೳ w ผ్ϩʔΧϧϑΝΠϧʹอଘ͢Δ"1*Λ༻ҙͯ͠1PTUNBO͔Βୟ͘
1PTUNBOͰୟ͍ͨ݁ՌΛอଘ͢Δ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ΦʔιϦ"1* ᶃςετ࣮ߦ ΦʔιϦ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ΦʔιϦ"1* ᶃςετ࣮ߦ ΦʔιϦ ᶄDBMMCBDLͰςετ݁ՌΛ͢ ϑΝΠϧอଘ"1* ςετ݁ՌΛอଘ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ΦʔιϦ"1* ᶃςετ࣮ߦ ΦʔιϦ ᶄDBMMCBDLͰςετ݁ՌΛ͢ ϑΝΠϧอଘ"1* ςετ݁ՌΛอଘ ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞ ΫϦΞϦϯά
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ΦʔιϦ"1* ᶃςετ࣮ߦ ΦʔιϦ ᶄDBMMCBDLͰςετ݁ՌΛ͢ ϑΝΠϧอଘ"1* ςετ݁ՌΛอଘ ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞ ΫϦΞϦϯά
NBLFίϚϯυʹͯࣗ͠ಈςετՄೳʹ͢Δ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ΦʔιϦ"1* ᶃςετ࣮ߦ ΦʔιϦ ᶄDBMMCBDLͰςετ݁ՌΛ͢ ϑΝΠϧอଘ"1* ςετ݁ՌΛอଘ ᶅςετ݁Ռ͔Β࿈ܞϑΝΠϧΛ࡞ ΫϦΞϦϯά
NBLFίϚϯυʹͯࣗ͠ಈςετՄೳʹ͢Δ ୯७ʹ1PTUNBOͷ࣮ߦ݁ՌΛอଘ͍ͨ͠߹͑·͢
εΫϦϓτͷڞ௨Խ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ DBMMCBDLॲཧΛॾʑՃͨ݁͠Ռ ංେԽͨ͠εΫϦϓτΛෳͷέʔεͰίϐϖ దٓϞδϡʔϧԽͯ͠ݺͼग़͍͕ͨ͠ 1PTUNBOͰϞδϡʔϧԽαϙʔτ͍ͯ͠ͳ͍
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͡Ίʹ ίϨΫγϣϯมʹεΫϦϓτΛจࣈྻͰηοτ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͡Ίʹ ίϨΫγϣϯมʹεΫϦϓτΛจࣈྻͰηοτ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ίϨΫγϣϯʢςετέʔεͷάϧʔϓʣͷ͡Ίʹ ίϨΫγϣϯมʹεΫϦϓτΛจࣈྻͰηοτ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ֤έʔεͰมΛಡΜͰFWBMͰ࣮ߦ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ֤έʔεͰมΛಡΜͰFWBMͰ࣮ߦ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ֤έʔεͰมΛಡΜͰFWBMͰ࣮ߦ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ FWBMΛ༻͍ͨεΫϦϓτͷڞ௨Խ ֤έʔεͰมΛಡΜͰFWBMͰ࣮ߦ
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ֎෦ϥΠϒϥϦಡΈࠐΈՄೳ IUUQTCMPHQPTUNBODPNBEEJOHFYUFSOBMMJCSBSJFTJOQPTUNBO
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ·ͱΊ w 1PTUNBOͰඇಉظॲཧͷςετΛߦ͏ํ๏ w ϩʔΧϧϑΝΠϧʹॻ͖ग़͢"1*ΛDBMMCBDLͰݺͼग़ͯ͠1PTUNBO ͷ࣮ߦ݁ՌΛอଘ͢Δ w 1PTUNBOͰεΫϦϓτΛڞ௨Խ͢Δํ๏
w εΫϦϓτͷจࣈྻΛάϩʔόϧมʹอଘ͢Δ w ֤ςετέʔεͰFWBMͰݺͼग़͢
1PTUNBOͰͭ͘ΔܾࡁγεςϜͷඇಉظॲཧςετ ·ͱΊ w 1PTUNBOͰඇಉظॲཧͷςετΛߦ͏ํ๏ w ϩʔΧϧϑΝΠϧʹॻ͖ग़͢"1*ΛDBMMCBDLͰݺͼग़ͯ͠1PTUNBO ͷ࣮ߦ݁ՌΛอଘ͢Δ w 1PTUNBOͰεΫϦϓτΛڞ௨Խ͢Δํ๏
w εΫϦϓτͷจࣈྻΛάϩʔόϧมʹอଘ͢Δ w ֤ςετέʔεͰFWBMͰݺͼग़͢ 1PTUNBOؾܰʹࣗಈςετΛߏஙͰ͖ͯศར ͢Δ͜ͱͰରԠέʔεΛ૿͢͜ͱ͕Ͱ͖ΔΑ