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
1.9k
Postmanでつくる決済システムの非同期処理テスト
ur1bou
October 17, 2023
Tweet
Share
More Decks by ur1bou
See All by ur1bou
Postman test scripts でつくるカード決済の非同期処理テスト
ur1bou
1
470
クレジットカード発行システムの裏側
ur1bou
1
1.2k
Other Decks in Programming
See All in Programming
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
290
初めてDefinitelyTypedにPRを出した話
syumai
0
410
Amazon Qを使ってIaCを触ろう!
maruto
0
410
Contemporary Test Cases
maaretp
0
140
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
Jakarta EE meets AI
ivargrimstad
0
180
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.3k
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
ヤプリ新卒SREの オンボーディング
masaki12
0
130
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.2k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Docker and Python
trallard
40
3.1k
Why Our Code Smells
bkeepers
PRO
334
57k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
Speed Design
sergeychernyshev
25
620
Designing the Hi-DPI Web
ddemaree
280
34k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Being A Developer After 40
akosma
86
590k
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ؾܰʹࣗಈςετΛߏஙͰ͖ͯศར ͢Δ͜ͱͰରԠέʔεΛ૿͢͜ͱ͕Ͱ͖ΔΑ