ํ ์คํธ ์ฝ๋ ์์ฑํ๊ธฐ
@RunWith(SpringRunner.class)
ํ ์คํธ๋ฅผ ์งํํ ๋ JUnit์ ๋ด์ฅ๋ ์คํ์ ์ธ ๋ค๋ฅธ ์คํ์๋ฅผ ์คํ
์คํ๋ง ๋ถํธ ํ ์คํธ - JUnit์ฌ์ด์ ์ฐ๊ฒฐ์ ์ญํ ์ ํจ
@WebMvcTest
Web์ ์ง์คํ ์ ์๋ ์ด๋ ธํ ์ด์ , @Controller,@ControllerAdvice๋ฑ Controller์์ ์ด์ฉ ๊ฐ๋ฅํ ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ ์ ์๋ค.
@Autowired
๋น์ ์ฃผ์
MockMvc
HTTP์ GET,POST๋ฑ์ ๋ํ ์นAPI๋ฅผ ํ ์คํธํ ๋ ์ฌ์ฉ
์ธ๋ถ์ ๊ฒฐ๊ณผ์ ํฌ๊ฒ ์์กดํ ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถํฐ ํน์ ๊ฐ์ ๋ฐ์ ๋, ํน์ ์๊ฐ์๋ง ์คํ๋๋ ๊ฒฝ์ฐ ๋ฑ
perform()
HTTP GET,POST ์์ฒญ, ์ฒด์ด๋ ์ง์
andExpect() ์ ์ด์ฉํด์ ๋ค์ํ๊ฒ ๊ฒ์ฆํ ์ ์๋ค.
assertThat()