工具
Test Runner
Test Assertion
Test Double & Mock
Component Testing
- Vue Test Utils: for Vue3
測試種類
Mutation Testing
相關書籍、文章
- XUnit Test Patterns
- Robert C. Martin - 無瑕的程式碼-敏捷軟體開發技巧守則
- Martin Fowler - 重構|改善既有程式的設計, 2/e
- Roy Osherove - 單元測試的藝術
- Kent Beck 的測試驅動開發:案例導向的逐步解決之道
- Mark Ethan Trostler - 可測試的 JavaScript
- Edd Yerburgh - Vue.js 應用測試
- CODE COMPLETE:軟體開發實務指南, 2/e
- goldbergyoni/javascript-testing-best-practices
單元測試 Unit Testing
斷言庫 Assertion Library
測試替身 Test Double
- Teddy Chen - Test Double(1):什麼是測試替身?
- Teddy Chen - Test Double(2):五種替身簡介
- Teddy Chen - Test Double(3):Dummy Object
- Teddy Chen - Test Double(4):Test Stub
- Teddy Chen - Test Double(5):Test Spy
- Teddy Chen - Test Double(6):Fake Object
- Teddy Chen - Test Double(7):Mock Object
- Martin Fowler - TestDouble
- 被蛇咬到的魯卡 - Unit Test 中的替身:搞不清楚的Dummy 、Stub、Spy、Mock、Fake
- Julian Chu - 測試中常見的名詞:Stub, Dummy, Mock..等等
Conf
- Edd Yerburgh - Unit testing Vue components Why test, what to test, and how to test Vue components
- Natalia Tepluhina - 7 ways to make your Vue Unit tests better
- Anthony Fu - Introduction to Vitest