上一篇介紹了如何對 Singleton 物件寫測試,也介紹如何清除 Singleton 持有的資料,這次想介紹要如何對 Google 所推的 MVVM 架構中的 ViewModel 寫測試,在…
上一篇介紹了如何對擁有 CoroutineScope 的物件撰寫測試,並介紹了一個我自己寫的 extension waitForJobsToFinish,用了這個 extension…
waitForJobsToFinish
上一篇介紹了 BDD 以及如何對一般物件寫測試,讓我們可以開始為了提高程式穩定性做準備。而上一篇的情境較為簡單,用了 suspend function 可以解決…
身為軟體工程師的我,在遇到問題時總會思考是否能將解答自動化以減少未來的使用成本,以軟體來說在開發新功能解決所遇到的問題後,可以額外撰寫自動化測試來減少人工測試及未來維護的成本。