其實在鐵人賽開始宣傳的時候,都還沒有認真想過要參賽。直到九月鐵人賽進入開賽期了,突然被密集的宣傳給打中,開始思考自己是不是也有參賽的可能。評估一下時間跟參賽的目的,就決定腦衝報名了。報名時只抱著幾個目的:強迫自己學習、推自己一把開始寫文、完賽。沒有太多規劃,決定跟著課程脈絡紀錄學習筆記。
Day6 理解 Mock 基礎概念:從 Monkey-patching 開始
Day7 理解 Mock 基礎概念:初探 **mock function,**確保 Functions 被正確呼叫
Day8 理解 Mock 基礎概念:使用 jest.spyOn 復原被 mock 的 function
Day9 理解 Mock 基礎概念:mock 整個 module 及讓 mock module 可以共用
Day11 實戰 Jest 配置:搞定前端測試配置,了解 Jest 如何在 Node 環境測試 Browser code
Day12 實戰 Jest 配置:Jest Snapshots 幫助撰寫跟維護 assertions
Day13 實戰 Jest 配置:Jest moduleDirectories
Day14 實戰 Jest 配置:增進 Development Experience
Day 16 測試 React 元件:render 元件及使用 Jest DOM & dom-testing-library
Day 17 測試 React 元件:使用 React Testing Library 測試元件的狀態
Day 18 測試 React 元件:測試元件的 Event Handlers
Day 19 測試 React 元件:Mock HTTP Requests
Day 20 測試 React 元件:測試 Error Boundary 元件
Day 21 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 1
Day 22 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 2
Day 23 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 3
Day 24 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 4
Day 25 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 5
Day 26 測試 React 元件:使用 React Testing Library 體驗 Test Driven Development (TDD) - 6
Day 27 測試 React 元件:測試 react-router
Day 29 測試 React 元件:測試 React Hook