在寫前端測試時,是否發覺 UI 測試很繁瑣?是否發覺非同步測試很複雜?是否發覺衝測試覆蓋率有時候很浪費生命?曾經遇到不知如何測試的程式碼?曾經因此而感到厭世?前端測試是否曾經把你弄得嫑嫑的?
本議程以 React + Redux 為例,將分享寫測試時常常面臨的挑戰,並介紹當今熱門的測試框架 Jest 如何以優雅的姿態一一擊破這些問題,從如何寫出簡潔易讀的測試碼、如何 Mock 函式或元件、如何測試 Lifecycle Methods、如何測試有Timer (setTimeout) 的程式、如何處理程式裡的隨機值或 Timestamp、如何測試 Called function 所被帶入的參數、如何使用 Snapshot 節省 UI 測試的成本...等各種議題。
最後會進一步分享 Jest 強大的測試覆蓋率輔助工具,並探討測試覆蓋率的效益指標。加碼介紹如何使用 Snapshot serializer 優化測試工作。
讓前端工程師快樂寫測試、輕鬆下班享受生活!

Comments

Comments are closed.