今天打算完成 Repository 的測試,那就直接先開一個 TasksRepositoryTest 吧,一樣先初始化要測試的 TasksRepository...
前幾天也有介紹過,透過 UseCase 將資料交換的相關邏輯抽出來,既可以讓 ViewModel 變得更簡潔,同時一個個的 UseCase 也能夠直接進行測試,...
前面已經做完大部分的單元測試了,現在要開始完成 UI Test 的部分。 UI Test 在 Android 通常被歸類為 Integration Test 的...
昨天已經把平時 UI 測試會用到的東西都稍微介紹過了,今天會開始為 TasksFragment 建立測試。 如果有在使用 Dagger 的話就會遇到一個問題,所...
Activity 的測試基本上寫法與 Fragment 相似,但要完成 Activity 的測試會馬上面臨一些問題: Espresso 對 Dagger 的支...
今天主要講 Navigation Component 的測試。 本來今天想要完成測試的,結果寫到後來發現需要使用到 FragmentScenario ,但是現在...
今天來寫一些 API 相關的測試,不過因為這個專案沒有用到網路相關的東西,後面的內容會以 github api 展示。 測試 API 的方式很多,而我自己比較喜...
最後幾天想來談談一些在平常開發時息息相關的東西。 這段時間提到了很多跟測試相關的東西,讓我們回歸到一個點上,怎麼讓程式更有可測試性? 不過在這之前還是要先來看看...
今天繼續談談跟測試有關的東西。隨著時間過去,測試會變得更加複雜,難以維護,功能的每一次變更也要花額外的時間與心力去修正舊的測試。 如今我們已經完成了許多測試,那...
今天是鐵人賽最後一天了,很高興能夠完成這個挑戰。為了這次鐵人賽,我事先準備了一些資料,接著每天就過著下班後想題目 -> coding -> 寫文章的...