📄️ [Day01] 寫測試好無聊,可以不要寫測試嗎?
:「這個功能我測試過了,怎麼又壞了?」
📄️ [Day 02] 為什麼要寫測試?有哪些測試?
為什麼要寫測試?
📄️ [Day 03] JavaScript 測試框架介紹 & Jest 基本語法
前面講了為什麼要寫測試,再來要來介紹 JavaScript 有哪些常用的測試框架。
📄️ [Day 04] Jest 進階模擬語法
上一篇介紹了 Jest 的基本語法,接下來要來介紹 Jest 的進階模擬語法。
📄️ [Day 05] React 測試安裝介紹 ( CRA / Vite / Next.js )
前幾篇介紹完 JavaScript 的測試框架,今天要來介紹 React 測試安裝。我會以目前最常用的 React 開發工具 CRA、Vite 及 Next.js 來介紹。
📄️ [Day 06] React Testing Library 語法介紹
前面提到 Jest 本身有提供很多測試方法,但在測試上都比較偏向邏輯測試,像是 a + b 是否等於 c。而實際上我們所需要的測試有一大部分也包含 UI 的測試,像是畫面上有沒顯示正確文字,或是使用者點擊有沒有跳出視窗等等,這時候就需要使用 Testing Library 。
📄️ [Day 07] 寫測試 AI 工具推薦
介紹完基本的測試後,終於到了主題的 AI 部分,現在 AI 工具有如雨後春筍般,每天都有新的工具,真的要講的話有太多可以介紹了,所以我會就我常用的 AI 工具來做介紹。
📄️ [Day 08] React + Jest 表單驗證測試
從這篇開始我會使用 Vite + React + Jest + Testing Library 來做各個項目測試,而實作的部分就不會詳細說明只會大概講解流程,主要會著重在如何寫測試。那所有項目的程式碼都會放在 Practice Test,想要看各個項目可以切換 branch 來看。
📄️ [Day 09] React + Jest 表單驗證測試 (AI)
上一篇講了怎麼使用 Jest + Testing Library 來測試表單驗證,這一篇要來讓 AI 來幫我們寫測試吧!
📄️ [Day 10] React + Jest 路徑測試
這一篇要來介紹怎麼使用 Jest + Testing Library 來測試路徑,我是使用 React Router 來做路徑管理。
📄️ [Day 11] React + Jest 路徑測試 (AI)
在使用 copilot chat 產出路徑測試時,比起跟他詳細說明你要的測試條件,像是使用 jest.mock 模擬元件回傳,或是使用 history 套件模擬路由行為等等,我這邊提供一個更好的方法,讓 copilot chat 可以完美的達成你的需求。