Hello, World ๐ป/Test โ
-
Spock Test Framework ์ ๋ฆฌHello, World ๐ป/Test โ 2020. 12. 7. 23:54
JUnit 5 ์ ์ข ๋ ์ธ์ธํ๊ฒ ๊ณต๋ถํด๋ณผ๊น ํ๋ค ์๋ก์ด ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ Spock Framework ๋ฅผ ๊ณต๋ถํ๊ฒ ๋์๋ค. Spock ๋ Java, Groovy ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ ์คํธ ํ๋ ์์ํฌ๋ค. BDD(Behaviour-Driven Development) ํ๋ ์์ํฌ๋ผ๊ณ ๋ ํ๋ค. Groovy ์ธ์ด๋ก ์์ฑํ ์ ์๊ณ , ์๋ฆ๋ต๊ณ ํํ๋ ฅ์ด ๋ฐ์ด๋๋ค๊ณ ์๊ฐํ๊ณ ์๋ค(ใ ใ ). JUnit Runner ๋๋ถ์ ๋๋ถ๋ถ์ IDE, ๋น๋ ํด, CI ์๋ฒ์์ ๊ตฌ๋์ํฌ ์ ์๋ค๊ณ ํ๋ค. ์งง๊ฒ ์ผ์ฃผ์ผ์ ๋ Spock ๋ฅผ ์ข ์จ๋ณด๊ณ ๋๋ ์ ์ ํ์คํ JUnit ๋ณด๋ค ๋ ์ฝ๊ณ ๋ช ์์ ์ธ ๋๋์ด ์์๋ค. ์๋ฅผ ๋ค์ด JUnit ์ ์ธ ๋ ํ ์คํธ ๋ฉ์๋์ ์ฃผ์์ผ๋ก given, when, then ์ด๋ผ๊ณ ์์ฑํ๋๋ฐ..