[JUnit] JUnit์„ ์ด์šฉํ•œ TDD(Test-Driven Development)

[JUnit] JUnit์„ ์ด์šฉํ•œ TDD(Test-Driven Development)

์˜ค๋Š˜์€ JUnit์„ ์ด์šฉํ•œ TDD(Test-Driven Development) ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ํ™œ์šฉ ์˜ˆ์ œ์— ๋Œ€ํ•ด์„œ ํฌ์ŠคํŒ…ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๋„ ์ด๋ฒˆ์— ๊ณต๋ถ€ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„์„œ ์ •๋ฆฌ๋ฅผ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ ์€ ๊ฐ€๊ฐ ์—†์ด ํ”ผ๋“œ๋ฐฑ ์ฃผ์‹œ๋ฉด ํฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋„ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ Junit ?! JUnit์€ ์ž๋ฐ”์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. TDD๋Š” ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํ›„, ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. JUnit์„ ์ด์šฉํ•œ TDD๋ฅผ ์ ์šฉํ•˜๋ฉด ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ณผ์ •์—์„œ ์•ˆ์ •์ ์ด๊ณ  ๊ฒฌ๊ณ ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ํด๋ž˜์Šค ์ƒ์„ฑ JUnit์„ ์ด์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” @Test ์–ด๋…ธํ…Œ์ด์…˜์„ ์ด์šฉ..

  • textsms