Slide 1

Slide 1 text

Mock

Slide 2

Slide 2 text

什麼是 Mock? 。測試替⾝(Test Double)的⼀種。 - Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object

Slide 3

Slide 3 text

什麼是 Mock? 。測試替⾝(Test Double)的⼀種。 - Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object

Slide 4

Slide 4 text

什麼是 測試替⾝ Test double? 。可以解決測試時,會需要的複雜元件。 。降低測試時可能的影響因素。

Slide 5

Slide 5 text

。測試名詞介紹: - SUT : System Under Test / Software Under Test - DOC:Depended Component 什麼是 測試替⾝ Test double?

Slide 6

Slide 6 text

。驗證SUT (System Under Test / Software Under Test) 確保程式邏輯正確。 。不希望DOC (Depended Component )成為影響因素。 。減少開發過程中造成的錯誤 為什麼需要 測試替⾝ Test double?

Slide 7

Slide 7 text

- Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object 五種測試替⾝ Test double

Slide 8

Slide 8 text

- Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object 五種測試替⾝ Test double

Slide 9

Slide 9 text

- Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object 五種測試替⾝ Test double

Slide 10

Slide 10 text

- Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object 五種測試替⾝ Test double

Slide 11

Slide 11 text

- Dummy Object - Test Stub - Test Spy
 - Fake Object - Mock Object 五種測試替⾝ Test double

Slide 12

Slide 12 text

Mock的好處 。開發App期間,可以完全掌控整個App對於資料的依賴性 。可以不再有網路層影響因素 
 。簡易的控制數據 。Mock⼀個 API對於專案中,是最⼩的變動。

Slide 13

Slide 13 text

參考⽂件 • https://github.com/jpcarreira/MockAPI • https://contemplator.github.io/blog/2017/06/21/Test-Double-測試替⾝/