
Mockito.mock(), @Mock๊ณผ @MockBean์ ์ฐจ์ด์
ํ ์คํธ๊ฐ ๋๋ฌด ๋ฌด๊ฒ๊ณ ๊ท์ฐฎ์์ ๐ฎ๐จ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ์ธ๋ถ ํ๊ฒฝ๊ณผ ํจ๊ป ๋์ํ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ธฐ๋ ์ฐธ ์ด๋ ค์ด ์ผ์ด๋ค. ๋น์ฆ๋์ค ๋ก์ง์ด ์๋ ์๋น์ค์์ ๋ก์ง์ ๋ง๊ฒ ์ ๋๋ก ๋์ํ๋์ง๋ฅผ ํ ์คํธํ๊ณ ์ถ์๋ฐ, ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ๋ถํฐ ํ์ํ ๋ฐ์ดํฐ๋ค์ ๋ฃ์ด๋๋ ๋ฑ๋ฑ ๊ธฐํ ์ค์ ๋ค์ ํ๋๋ฐ ๋ ๋ง์ ์๊ฐ์ ๋ค์ฌ์ผํ๋ค. ๋ ํ ์คํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ด์ฌํ๋ฉด์ ๋ถํฐ๋, ํ ์คํธ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ง์์ฃผ๋ ๋ฑ ํ์ฒ๋ฆฌ๋ฅผ ์ ๋๋ก ํ์ง ์์์ ์ ์ฒด ํ ์คํธ๋ฅผ ๋๋ ธ์ ๋ ์์์น ๋ชปํ๊ฒ ํ ์คํธ์ ์คํจํ๋ ๊ฒฝํ์ ๋ง์ด ํด๋ดค์ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ ์คํธ ๋๋ธ(Test Double)์ด๋ผ๋ ๊ฐ๋ ์ด ๋์๋ค. xUnit Test Patterns์ ์ ์์ธ ์ ๋ผ๋ ๋ฉ์ค์๋ก์ค(Gerard Meszaros)๊ฐ..