TDD: ์ผํธ๋ฐฑ ํ ์คํธ ์ผ์ด์ค
-> ๋ฐ๋ณต ํ ์คํธ๋ฅผ ์ด์ฉํ ์ํํธ์จ์ด ๋ฐฉ๋ฒ๋ก ์ผ๋ก ์์ ๋จ์์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ํต๊ณผํ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ๊ตฌํํ๋ ๋ฐฉ์
Test Driven ๊ฐ๋ฐ
- ์คํจํ๋ ํ ์คํธ๋ฅผ ๋ง๋ ๋ค
- ์คํจ๋ฅผ ์ ๊ฑฐํ๋ค
- ๋ฆฌํฉํ ๋ง
๊ฐ๋ฐ ์์
- Red ๋จ๊ณ์์๋ ์คํจํ๋ ํ ์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์์ฑํ๋ค.
- Green ๋จ๊ณ์์๋ ํ
์คํธ ์ฝ๋๋ฅผ ์ฑ๊ณต์ํค๊ธฐ ์ํ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
- ์ต๋ํ ๋น ๋ฅด๊ฒ ์์
- ์์
์๊ฐ์ด 10๋ถ์ด ๋์ง ๋ง์์ผ ํจ
- 5๋ถ ์ถ์ฒ
- ๊ผผ์๋ฅผ ์จ๋ ๋จ
- Blue ๋จ๊ณ์์๋ ์ค๋ณต ์ฝ๋ ์ ๊ฑฐ, ์ผ๋ฐํ ๋ฑ์ ๋ฆฌํฉํ ๋ง์ ์ํํ๋ค.
- ๋ค์ 1๋จ๊ณ ๋ถํฐ ๋ฐ๋ณต