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
880
0
Share
Mock
mock & test double
joyful1227
May 08, 2020
More Decks by joyful1227
See All by joyful1227
ios13 presentations
joyful1227
0
320
Other Decks in Programming
See All in Programming
The Less-Told Story of Socket Timeouts
coe401_
3
1.1k
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
340
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
2026-04-15 Spring IO - I Can See Clearly Now
jonatan_ivanov
1
190
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
430
Agentic Elixir
whatyouhide
0
450
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
2.9k
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
140
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
500
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
130
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
190
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Abbi's Birthday
coloredviolet
2
7.5k
The Cult of Friendly URLs
andyhume
79
6.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
220
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
AI: The stuff that nobody shows you
jnunemaker
PRO
6
630
Visualization
eitanlees
150
17k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Language of Interfaces
destraynor
162
26k
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-測試替⾝/