第十一屆 冠軍

mobile-dev
從0開始,全方面自動化測試Android App
Daniel Chen

系列文章

DAY 11

[Day 11]MVVM的單元測試

昨天的部份已經介紹過MVVM的範例了,也提到了MVVM模式設計的好處,針對昨天的範例我們來實作一下單元測試。 class ExampleUnitTest {...

DAY 12

[Day 12] 單元測試的選擇 MVP vs MVVM

我們在之前文章介紹了MVP與MVVM,看起來兩者用哪一個來做UI的架構都可以寫Unit test,但是到底要用哪個來寫mobile application比較好...

DAY 13

[Day 13] TDD 測試驅動開發模式介紹

當我們把unit test一些基本概念弄清楚後,我們進入下一個章節TDD,TDD全名是Test Driven Development,也就是測試導向開發,在還沒...

DAY 14

[Day 14] BDD 開發模式介紹

BDD (Behavior Driven Development) 行為開發驅動方法是TDD更進一步的實踐方式,你可能想說TDD的實踐方式已經有點神奇了,怎麼還...

DAY 15

[Day 15] 透過Cucumber實作BDD

今天我們進入BDD實作的章節,首先我們把昨天準備好的Gherkin feature描述檔拿來應用,這個檔案可以不特別指定路徑但我建議放在我們這個系列一開始介紹過...

DAY 16

[Day 16] Instrumentation Test介紹

在介紹完Unit test的章節後大家一定會有一個想法,沒測試到UI感覺很不踏實。這也是事實,我們不是寫純邏輯的後端程式,只用單元測試或許不太夠,而且單元測試中...

DAY 17

[Day 17] Integration Test 整合測試

介紹 今天我們要正式進入UI測試的Integration Test部份,為什麼在測試UI的時候我們直接進入Integration部份而不是從Instrument...

DAY 18

[Day 18] Android Espresso 介紹

在介紹Espresso的章節裡,我們重新用一個UI行為較複雜的範例來進行Espresso的操作,我們的情境設定在MainActivity進入的時候有一個Butt...

DAY 19

[Day 19] Android Espresso 測試客制化UI元件

在設計Mobile UI的時候免不了有一些需要客制化的共用元件,可能是你自己寫的或是引用3rd party library(如果你的Application只有用...

DAY 20

[Day 20] Mock Server's Response

今天要講一個非常有幫助的主題,現實的世界裡Client跟Server的溝通是免不了的事情,除非你的Applcation只是本機端的小工具之類的程式,不然你或是需...