Test

    ์œ ๋‹› ํ…Œ์ŠคํŠธ : Effective Unit Testing

    ์ด๋ฒˆ ๊ธ€์€ Eliotte Rusty Harold ์˜ Effective Unit Testing ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ž€ ๋ฌด์—‡์ธ์ง€ ์™œ ํ•„์š”ํ•œ์ง€ ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ  ์ž๋ฃŒ Effective Unit Testing by Eliotte Rusty Harold ์ œ ๊ธ€์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์œผ๋กœ ์›๋ณธ์˜์ƒ์„ ๋ฐ˜๋“œ์‹œ ์‹œ์ฒญํ•˜์‹œ๊ธธ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ ์•Œ์•„๋ณผ ๋‚ด์šฉ ์šฐ๋ฆฌ๋Š” ์™œ Unit Test๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š”๊ฐ€? Unit Test๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋งŒ์•ฝ ์ •ํ™•ํ•œ output์„ ๋ชจ๋ฅธ๋‹ค๋ฉด? Input๊ณผ output์„ ์„ ๋ช…ํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์ œ๊ฑฐํ•ด๋ผ Test ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•ด๋ผ! ์™œ ์œ ๋‹› ํ…Œ์ŠคํŠธ์ธ๊ฐ€? Unit์€ ๋˜ํ•œ ๋…๋ฆฝ์ ์ž„์„ ์˜๋ฏธํ•œ๋‹ค. ..