從零基礎開始,帶你學會撰寫單元測試、UI 測試,大幅節省時間、提升程式碼品質!
透過 5 個框架:JUnit、JUnit 5、Kotest、Hamcrest、AssertJ,帶領同學學會 Kotlin 單元測試
了解依賴注入並透過假物件 Mock 與 Stub ,解決在 Android 中程式碼難以測試的問題
學會如何使用 Espresso 進行 Android UI 測試
能熟悉並在 MVP、MVVM 架構進行單元測試
了解並解決 Android 測試常見問題
按一下 進入設定
# 寫測試是撰寫 Android App 最重要的事!
別擔心!這些問題都能夠過『撰寫測試』來解決!
這門課程將帶領大家撰寫 Android 單元測試、UI 測試,確保 App 的功能正確。
# 依照不同需求,使用不同的測試
單元測試
單元測試佔測試的 70%,為最基礎、最重要的測試,能夠驗證程式中的功能!
課程將從最基礎的 Kotlin 單元測試開始,教你撰寫第一個單元測試,運用依賴注入來解依賴及提升可測試性、運用假物件 Mock 與 Stub 來模擬目標物件。學完單元測試後,進階教你 Android 的各種測試,讓你依照不同需求使用不同的測試,最後在 MVP、MVVM 的架構下撰寫測試。
UI 測試
UI 測試用來驗證使用者如何使用 App,在 Android 所有測試裡,執行起來最費時,但十分重要。
課程中將教你使用 Espresso 進行 Android UI 測試,並詳細說明步驟,手把手帶你完整征服 Android UI 測試。
# 從最基礎的單元測試開始,完整介紹 Android 各種測試
# 14 分鐘帶你了解單元測試中的重要技巧:依賴注入
依賴注入將可以有效解決物件間高耦合的問題,讓原先難以測試的程式碼變得可被測試。
# 從基礎到進階帶你一次掌握單元測試必備框架
課程除了帶大家了解單元測試中最多人使用的框架 JUnit 及 2017 年版本更新的 JUnit 5 以外,更會帶大家熟悉以 Kotlin 打造的測試框架 kotest,以及 Hamcrest、AssertJ 等各式開發者實際常用的單元測試框架。
# 朝向高效、質優的 Android 工程師邁進!
開發 App 時,大部分花費的時間不是在寫程式,而是在除錯、修改及維護。學完這門課程,你不必再花費大量時間處理 Bug,直接透過測試,發現問題所在、確保 App 的功能正確,而且,還能進一步提升整體程式碼品質,有助於後續更新!
# 從單元測試到 TDD、CI/CD 一次精通
# 講解詳細,有效提升 App 開發體驗!
# 讓 Evan 老師帶你征服 Android 測試!
Evan 陳瑞忠老師
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!