---
# System prepended metadata

title: 單元測試
tags: [Note, Clean Code]

---

# 單元測試

易測的代碼通常是乾淨的代碼
如果不易測,可以透過拆分來讓代碼變得易測

單元測試幫助寫出乾淨/輕巧/無副作用的函式
如果一個函式很大,那會讓函式變得不易測

雖然不用寫測試也可以寫出乾淨的代碼
但在寫測試的同時
會更清楚看到哪些代碼需要被萃取,而哪些不用


###### tags: `Clean Code` `Note`