a15714ab041eb360be3335625683746f0053452bd6a4e389d63d60f89812cd6e25ca8c7ee4317efeb8ee568c0197

์œ ๋‹›ํ…Œ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ ์‰ฌ์šด ๊ฒฝ์šฐ์•ผ ๊ทธ๋ƒฅ ๋งŒ๋“ค๋ฉด ๋˜๊ณ ,


์–ด๋ ค์šด ๊ฒฝ์šฐ๋Š” input simulation, mocking, output assertion์ด ์–ด๋ ค์šด ๊ฒฝ์šฐ์ผํ…๋ฐ ์‰ฝ๊ฒŒ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ดย ๋Œ€๊ฐœ๋Š” ์—†์œผ๋‹ˆ๊นŒ

๊ทธ๋ƒฅ ํ…Œ์Šคํ„ฐ(๋‚˜)๊ฐ€ test case runner์ฒ˜๋Ÿผ test case๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„ํ•˜๋ฉด ๋จ


test state๋ฅผย ๋งŒ๋“ค์–ด์ฃผ๋Š” dev console script, ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…ํ™•ํ•˜๊ฒŒ ์ค€๋น„๋œ test case์™€ output assertion์„ ๋„์™€์ฃผ๋Š” ์žฅ์น˜๋“ค (unity gizmo๋‚˜ debug log์ฒ˜๋Ÿผ)์„ ๊ฐ€์ง€๊ณ  ๊ฐœ๋ฐœํ•˜๋ฉด


automated unit test์˜ ์žฅ์ ์„ ๋Œ€๋ถ€๋ถ„ ์ทจํ•˜๋ฉด์„œ๋„ TDD๋กœ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์ž˜ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ


๋ฌผ๋ก  ์ด๊ฑธ๋กœ ์žฌ๋ฏธ์™€ ์‹œ์žฅ์„ฑ์€ย ๊ฒ€์ฆํ•  ์ˆ˜ ์—†๋‹ค๋Š”๊ฒŒ ๊ฒŒ์ž„ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฐ€์žฅ ์Šฌํ”ˆ ๋ถ€๋ถ„์ด์ง€