๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ธฐํƒ€/์ฑ…์„ ์ฝ์ž

ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ ์‹œ์ž‘ํ•˜๊ธฐ

by cocococo331 2024. 3. 27.

 

๋…์„œ ๊ธฐ๊ฐ„

์žฌ์‹œ์ž‘ 2024.01.08~2024.03.25

 

์ฑ… ์ฝ์€ ์†Œ๊ฐ ์ •๋ฆฌ

 

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ด€๋ จ ๊ณต๋ถ€๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค.
์—ญ์‰ฌ๋‚˜ ์‹œ์ž‘์„ ํ•˜๊ณ  ์ด์ œ์•ผ ์ข…๋ฃŒํ•œ ์ฑ….


TDD๋ฅผ ๊ฐ€๋ณ๊ฒŒ ๋ง›๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์ค‘๊ฐ„์— UnitTest ์ธ๊ฐ•์„ ํ•˜๋‚˜ ๋ง›๋ณด๊ธฐํ•˜๊ณ  ์ด์–ด์„œ ํ–ˆ๋”๋‹ˆ ์ดํ•ด๊ฐ€ ๋” ์‰ฌ์› ๋‹ค.
ํ…Œ์ŠคํŠธ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์ž…์žฅ์—์„œ ๋ณผ ๋•Œ ๊ฐ€๋ณ๊ฒŒ ํ•ต์‹ฌ๋งŒ ๊ฐ„๋‹จํžˆ ์ง‘๊ณ  ๊ฐˆ ์ˆ˜ ์ด์จ์„œ ์ข‹์•˜๊ณ ,
๋Œ€์—ญ, ๋ชฉ์ด๋‚˜ given-when-then๋“ฑ ์˜์–ด๋กœ ์ต์ˆ™ํ•œ์• ๋“ค์ด ํ•œ๊ธ€๋กœ ์ž‘์„ฑ๋˜์–ด์žˆ์–ด ์–ด์ƒ‰ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ๋งคํ•‘ ํ‘œํ˜„์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์Šฅ์Šฅ ๋”ฐ๋ผํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋…์€ ํ›„๋ฃจ๋ฃฉ ์ฝ์œผ๋ฉด์„œ ์ž…๋ฌธ ๊ธฐ๋ณธ์„œ๋กœ ๋น ๋ฅด๊ณ  ํŒํ•˜๊ฒŒ ๋ณด๊ธฐ ์ข‹์€ ์ฑ…์ด๋‹ค.
๊ฐ์žํ•จ๋‹ˆ๋‹ค.

๊ทธ์น˜๋งŒ ๋ณด๋ฉด์„œ ๋“ค์—ˆ๋˜ ์˜๋ฌธ์  ํ•œ๊ฐ€์ง€
๊ณผ์—ฐ ์—…๋ฌด๋ฅผ ํ•˜๋Š”๋ฐ ์žˆ์–ด์จ TDD ํŒจํ„ด์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์€ ์ •๋ง ์ด์ƒ์ ์ด๊ธด ํ•˜์ง€๋งŒ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ• ๊นŒ
๊ถ๊ธˆํ•˜๋‹ค. ์•„์ง์€ ๋ชป๋ดค๋‹ค. ๋ณด๊ฒŒ ๋˜๋ฉด ์—…๋ฐ์ดํŠธ ํ•ด์•ผ์ง€.

์•„์‰ฌ์šด ์  
์˜ˆ์ œ ์ฝ”๋“œ ์‚ฌ์ดํŠธ ์‚ฌ๋ผ์ง„๊ฑด์ง€ ๋ชป์ฐพ์Œ

ํ•œ์ค„ ์š”์•ฝ
ํ‹ฐ๋””๋””๋ž€ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ -> ํ†ต๊ณผ์‹œํ‚ฌ๋งŒํผ ๊ตฌํ˜„ -> ๋ฆฌํŒฉํ† ๋ง์˜ ๊ณผ์ •์ด๋‹ค.

TDD๊นŒ์ง€ ํž˜๋“ค๋ฉด ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ, ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ(e2e) ๊ตฌํ˜„์€ ๊ผญ ์ƒํ™œํ™” ํ•˜์ž!!!
๊ทธ๋ฆฌ๊ณ  ์ตœ๋Œ€ํ•œ ์œ ์‚ฌํ•˜๊ฒŒ TDD ํ‰๋‚ด๋ผ๋„ ๋‚ด์ž