testํด๋ ์์ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
์๋ฐ ํ์ผ ์์ฑ์ ํ ์คํธ ํด๋ณผ ์๋ฐํ์ผ์ด๋ฆ ๋ค์ test๋ฅผ ๋ถ์ด๋๊ฒ์ด ๊ด๋ก์ด๋ค.
๋ฉค๋ฒ์ด๋ฆ์ spring์ด๋ผ๊ณ ๋ฃ์ด์ฃผ๊ณ ์ด๊ฒ์ repository์ ์ ์ฅํ๋ค. ๋์ค์ ์ด ๋ฉค๋ฒ๋ฅผ
repository์์ ์ฐพ์์ ๋ member์ ๊ฐ๊ณผ result์ ๊ฐ์ด ๊ฐ์์ง ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
System.out.println์ ํตํด์ ๋์ด ๊ฐ์์ง ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง Assertions.assertEquals๋ผ๋ ๋ฉ์๋๋ฅผ
์ฌ์ฉํ ์๋ ์๋ค. ๋์ ๊ฐ์ด ๊ฐ์ผ๋ฉด
saveํจ์ ์์ ์ด๋ก๋ถ์ด ๋ฌ๋ค!
๋๋ Assert.assertThat์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
Assert.assertThat(member).isEqualTo(result)์ ์ฐ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ ์คํธ๋ฅผ ํ๋ ๋๋ด๋ฉด ๋ฌด์กฐ๊ฑด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ง์์ค์ผํ๋ค. ์๊ทธ๋ฌ๋ฉด ๋ค์ ํ ์คํธ์ ์ํฅ์ด ๊ฐ ์ ์๋ค. (์ด๋ฏธ ์ ์ฅํ ๋ฐ์ดํฐ๊ฐ ์๋ค๋์ง..)
ํ ์คํธ๋ ์์กด๊ด๊ณ ์์ด ์ค๊ณ๊ฐ ๋์ด์ผ ํ๋ค.
repository ํด๋์ค์
store๋ผ๋ hashMap์ ๋ด๋ถ๋ฅผ ์ง์์ฃผ๋ ํจ์๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ
ํ ์คํธ ์ฝ๋์์๋ AfterEach์ด๋ ธํ ์ด์ ์ ํตํด ๋งค ํ ์คํธ๊ฐ ๋๋๊ณ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ง์ธ ์ ์๋ ์ฝ๋ฐฑ์ ๋ฌ์์ค๋ค.
'Springboot > lecture' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[springboot] ์คํ๋ง ๋น๊ณผ ์์กด๊ด๊ณ (0) | 2022.08.02 |
---|---|
[springboot] ํ์ ์๋น์ค ๊ฐ๋ฐ (0) | 2022.08.01 |
[spring] ์ ์ ์ปจํ ์ธ , MVC์ ํ ํ๋ฆฟ ์์ง , API (0) | 2022.07.26 |
[spring] ์ ์ ํ์ผ๊ณผ ํ ํ๋ฆฟ์์ง์ ๋์ ์์๋ณด๊ธฐ (0) | 2022.07.26 |
[Spring] ํ๋ก์ ํธ ์์ฑํ๊ธฐ (Gradle vs. Maven / ํ ํ๋ฆฟ์์ง) (0) | 2022.07.26 |