ํ ์คํธ์ฃผ๋๊ฐ๋ฐ
-
โ๏ธ TDD | ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ, ์ ๋ ํ ์คํธ(ํ ์คํธ ์ผ์ด์ค)tdd 2020. 11. 25. 06:03
Test-driven development TDD๋ฅผ ์ค๋ช ํ๊ธฐ ์ ์, ๋จผ์ ๋๋ฒ๊น ์ ๋ํด ์์์ผ ํ๋ค. ๋๋ฒ๊น ์ ์ฝ๊ฒ ๋งํด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ๋ ๋๊ตฌ์ด๋ค. ๐ ๋ฒ๊ทธ๋ฅผ ์ก๋๋ค๋ ์๋ฏธ๋ก ๋ฌธ์ ์ ์์ธ์ ์ก์ ์ ์๋๋ก ๋์์ค๋ค. ๋๋ฒ๊น ์ ๋ชจ๋ฅธ๋ค๋ฉด, ์ฝ์ง์ ํ๊ณ ๋ ์์ธ์ ํ์ ํ์ง ๋ชปํ ๊ฒ์ด๋ค. ๋๋ฌธ์ ๋๋ฒ๊น ์ ๊ฐ๋ฐ์์ ๋ผ์ด๋์ ์ ์๋ ์คํฌ์ด๋ค. sum ์ด๋ผ๋ ํจ์๋ฅผ ์ ์ธํ ํ, ์คํํ์ ๋ ์๋ฌ๊ฐ ์๊ธฐ๋ ๊ฒ์ ์ ์ ์๋ค. โ ๋ฒ๊ทธ๊ฐ ์กํ ๊ฒ์ด๋ค. ๋๋ฒ๊ฑฐ๋ก ํ์ธ์ ํ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด ์์ธ์ ํ์ธํ ์ ์๋ค. "์์ธ์ xํ์๊ฐ ๋ ๊ณณ์ด๊ตฌ๋!" ๊ทธ๋ฆฌ๊ณ console.lo๊ฐ function์ด ์๋๋ผ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด๋ฐ ์๋ฌ๋ฅผ ์ฒ์๋ถํฐ ์ค์ผ ์ ์๋๋ก ๋์์ฃผ๋ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก TDD์ด๋ค. T..