TDD
Test Driven Development์ ์ฝ์์ด๋ค. ์ง์ญํ๋ฉด ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ.
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ค์ ํ๋์ด๋ค. ๋ง ๊ทธ๋๋ก ํ ์คํธ๋ฅผ ์ฐ์ ์ ์ผ๋ก ์ผ๋์ ๋๊ณ ํ๋ค๋ ๊ฒ ๊ฐ์๋ฐ, ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ํ ์คํธ ์์ฑ์ ๊ฐ์กฐํ๋ ํ๋ก์ธ์ค์ด๋ค.
ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋จํ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
Red โ ์คํจํ๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑ.
Green โ ์ต๋ํ ๋นจ๋ฆฌ ํ ์คํธ๋ฅผ ํต๊ณผ์ํด.
Refactor โ ๋ฆฌํฉํฐ๋ง. (TDD์์ ๊ฐ์ฅ ์ค์ํ์ง๋ง, ๋ง์ ์ฌ๋๋ค์ด ๊ฐ๊ณผํ๊ณ ์๋ ๋ถ๋ถ.)
TDD๋ฅผ ํตํด์ ์๋ํ๋ ํ ์คํธ๋ฅผ ์์ฑํ๊ฒ ๋๊ณ , ์๋ํ๋ ํ ์คํธ๋ฅผ ํตํด์ ๋ ํฐ ๋ฌธ์ ๊ฐ ๋๊ธฐ ์ ์ ๋ฒ๊ทธ๋ฅผ ์ฐพ์๋ผ ์ ์๊ฒ ๋๋ค. ์ด๊ฒ์ ์ฝ๋์ ์ ๋ขฐ์ฑ์ ๋์ด๊ฒ ๋๋ฉฐ ์์ ์ ์๋๋ฅผ ์ฌ๋ฆฌ๋ฉฐ ์ ์ง๊ด๋ฆฌ๊ฐ ์ฌ์ด ์ฝ๋๊ฐ ๋๋๋ก ํด์ค๋ค.
Last updated