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
Mock
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
joyful1227
May 08, 2020
Programming
0
880
Mock
mock & test double
joyful1227
May 08, 2020
Tweet
Share
More Decks by joyful1227
See All by joyful1227
ios13 presentations
joyful1227
0
320
Other Decks in Programming
See All in Programming
並行開発のためのコードレビュー
miyukiw
2
1.8k
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
520
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
320
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
180
組織で育むオブザーバビリティ
ryota_hnk
0
190
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
430
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
170
AIに仕事を丸投げしたら、本当に楽になれるのか
dip_tech
PRO
0
140
浮動小数の比較について
kishikawakatsumi
0
300
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
300
CSC307 Lecture 12
javiergs
PRO
0
440
atmaCup #23でAIコーディングを活用した話
ml_bear
3
590
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
110
Typedesign – Prime Four
hannesfritz
42
3k
How to train your dragon (web standard)
notwaldorf
97
6.5k
The Invisible Side of Design
smashingmag
302
51k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
930
We Have a Design System, Now What?
morganepeng
55
8k
The Curious Case for Waylosing
cassininazir
0
250
Building an army of robots
kneath
306
46k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
77
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
BBQ
matthewcrist
89
10k
Transcript
Mock
什麼是 Mock? 。測試替⾝(Test Double)的⼀種。 - Dummy Object - Test Stub
- Test Spy - Fake Object - Mock Object
什麼是 Mock? 。測試替⾝(Test Double)的⼀種。 - Dummy Object - Test Stub
- Test Spy - Fake Object - Mock Object
什麼是 測試替⾝ Test double? 。可以解決測試時,會需要的複雜元件。 。降低測試時可能的影響因素。
。測試名詞介紹: - SUT : System Under Test / Software Under
Test - DOC:Depended Component 什麼是 測試替⾝ Test double?
。驗證SUT (System Under Test / Software Under Test) 確保程式邏輯正確。 。不希望DOC
(Depended Component )成為影響因素。 。減少開發過程中造成的錯誤 為什麼需要 測試替⾝ Test double?
- Dummy Object - Test Stub - Test Spy -
Fake Object - Mock Object 五種測試替⾝ Test double
- Dummy Object - Test Stub - Test Spy -
Fake Object - Mock Object 五種測試替⾝ Test double
- Dummy Object - Test Stub - Test Spy -
Fake Object - Mock Object 五種測試替⾝ Test double
- Dummy Object - Test Stub - Test Spy -
Fake Object - Mock Object 五種測試替⾝ Test double
- Dummy Object - Test Stub - Test Spy -
Fake Object - Mock Object 五種測試替⾝ Test double
Mock的好處 。開發App期間,可以完全掌控整個App對於資料的依賴性 。可以不再有網路層影響因素 。簡易的控制數據 。Mock⼀個 API對於專案中,是最⼩的變動。
參考⽂件 • https://github.com/jpcarreira/MockAPI • https://contemplator.github.io/blog/2017/06/21/Test-Double-測試替⾝/