SERIES ・ 系列

前端單元測試

Frontend Testing

替前端專案導入測試:學習地圖、Jest 基礎與進階,再到 Vuetify(Vite & TypeScript)中的 @vue/test-utils。

共 5 篇文章

想幫前端專案導入測試框架?也許我的想法與學習地圖能給你一點方向

筆者自首,過去我只撰寫後端測試,總是忽略前端測試的重要性。 當初會這樣,是因為經手的專案規格變動頻繁,感覺測試寫完沒多久就要棄用;但近期與業界的朋友聊天時,他們跟我強調了 TDD(Test-Driven Development),也就是「測試驅動開發」的概念。

PART 01 3 分鐘

認識 Jest 測試框架,開始動手寫單元測試(TypeScript)

這篇文章會從建立專案開始,依序帶你了解需要設定的環境、單元測試的結構,接著帶你完成第一個單元測試。 在對單元測試有基礎的概念後,會透過實際的範例讓你了解不同匹配器(Matchers)的使用時機,話不多說,我們直接開始吧!

PART 02 3 分鐘

Jest 框架進階應用(describe、Setup and Teardown、Mock function)

一個功能底下可能有很多函式,因此我們要對它進行分組(describe);當我們想測試特定情境時,可以在測試前增加資料(Setup)並於測試後移除(Teardown);為了讓單元測試更存粹,可以透過模擬函式(Mock function)減少相依性。

PART 03 5 分鐘