JUnit2 [TIL] 221107 - SpringBoot Part2 : Spring Test ์์ํ๊ธฐ SpringBoot Part2 - Spring Test ์์ํ๊ธฐ 1. ์ํํธ์จ์ด ํ ์คํ ์ํํธ์จ์ด์ ๊ฒฐํจ์ ์ฐพ๋ ๊ณผ์ https://martinfowler.com/bliki/TestPyramid.html Testing Level Unit tests Integration tests Component tests End-to-end tests 2. ๋จ์ ํ ์คํธ ๊ฐ์ฅ ์์ ๋จ์์ ํ ์คํธ : ๋ณดํธ์ ์ผ๋ก ํ๋์ class์ ํ๋์ ๋จ์ํ ์คํธ๋ฅผ ์์ฑํ๋ค. : ๊ณ ๋ฆฝํด์ ํ ์คํธ ํ๋ค. : ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ์๋ ๊ธฐ์กด ๊ธฐ๋ฅ๋ค์ด ๋จ์ํ ์คํธ์ ์ํด ์ ์๋ํ๋์ง ํ์ธํ ์ ์๋ค. : ํ ์คํธ ์ฝ๋(ํ ์คํธ ์ผ์ด์ค) ์์ฒด๊ฐ ๊ธฐ๋ฅ ๋ช ์ธ์๊ฐ ๋ ์ ์๋ค. : Spring ํ๊ฒฝ์์๋ ์ ๊ณต์ด ๋๋ ํ๋์ class์ ๊ธฐ๋ฅ์ ์ง์คํ ํ ์ค.. 2022. 11. 8. JUnit ์ฌ์ฉ๊ธฐ (feat. IntelliJ) JUnit : ์๋ฐ ๋จ์ ํ ์คํธ ์์ฑ์ ์ํ ํ ์คํ ํ๋ ์์ํฌ JUnit ์์ํ๊ธฐ Java(no Spring) , IntelliJ (2022.2.3 ver), gradle ์ฌ์ฉ Junit์ spring-boot-starter-test dependency์ ํฌํจ๋์ด์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์์กด์ฑ์ ์ถ๊ฐํด์ค ํ์๊ฐ ์๋ค. Spring Initializr์ ์๋์ผ๋ก ์ถ๊ฐ๋์ด์ง๋ค. maven dependency org.springframework.boot spring-boot-starter-test test ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ gradle ๋น๋๋ฅผ ๋ง์น๋ฉด ์๋์ผ๋ก test ํด๋๊ฐ ์์ฑ๋๋ค. ํ ์คํธ ํด๋๋ฅผ ์ฐํด๋ฆญํด์ ์ง์ test class ํ์ผ์ ์์ฑํด๋ ๋๊ณ test ์ํ๋ class๋ฅผ ์ฐํด๋ฆญํด์ test ํ์ผ์ ์์ฑ.. 2022. 10. 26. ์ด์ 1 ๋ค์