Practical Testing: ๅฎ็จ็ใชใในใใฌใคใ
ใใฎ่ฌ็พฉใ้ใใฆใๅฎๅใง้็บใใใฎใจๅใใใใซใใฏใชใผใณใงๅใใใใใใในใใณใผใใๆธใใใใใซใชใใพใใใในใใณใผใใใชใๅฟ ่ฆใชใฎใใ่ฏใใในใใณใผใใจใฏไฝใใใใใใๆฐใซใชใใในใฆใฎๆนใฎใใใฎ่ฌ็พฉใงใใ
ๅ่ฌ็ 3,252ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
private ์์ ํ ์คํธ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ์ ์๋์ ๊ฐ์ ๋์ ๊ฐ์ธ ํ๋ก์ ํธ์ ํ ์คํธ๋ฅผ ์ ์ฉํ๋ ์ฌ๋ฏธ๋ฅผ ๋๋ผ๊ณ ์๋ ์๊ฐ์์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ฌ ๊ฐ์ธ ํ๋ก์ ํธ์์ ๋
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5raiccy126502
ใป
3ใถๆๅ
0
82
1
- ๆช่งฃๆฑบ
void๋ ์ด๋ป๊ฒ ํ ์คํธํ๋์..? void๋ก ์ ์ด์ ์ฝ๋ฉํ๋ฉด ์๋๋์??
๊ฐ์๋ฅผ ์๊ฐํ ์ดํ ํ ์คํธ ์ฝ๋๋ฅผ ์ง๋ค๊ฐ ๋ฌธ๋ ๊ถ๊ธํ์ฌ ๋ฌธ์๋๋ฆฝ๋๋ค. ๋ณดํต ํ ์คํธ ์ฝ๋๋ ์ ๋ ฅ์ด ์๊ณ , ๊ทธ๊ฒ์ ๋ํ ์ถ๋ ฅ์ ๊ฒ์ฆํ๋ ๊ฒ์ธ๋ฐ
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5jchan9498
ใป
3ใถๆๅ
0
124
2
- ๆช่งฃๆฑบ
์ปค๋ฒ๋ฆฌ์ง๋ ์ด๋ป๊ฒ ํ์ฉํ์๋์ง ๊ถ๊ธํฉ๋๋ค.
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ด๋ค ๋ถ๋ถ์ด ๊ณ ๋ฏผ์ธ์ง, ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์!๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธseonrizee
ใป
7ใถๆๅ
0
159
2
- ๆช่งฃๆฑบ
ํ ์คํธ ๋ฌธ์ํ ์ง๋ฌธ์ ๋๋ค
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ด๋ค ๋ถ๋ถ์ด ๊ณ ๋ฏผ์ธ์ง, ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์!๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5save
ใป
7ใถๆๅ
0
104
2
- ๆช่งฃๆฑบ
๋จ์ํ ์คํธ ์ง๋ฌธ์ด ์์ต๋๋ค
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ด๋ค ๋ถ๋ถ์ด ๊ณ ๋ฏผ์ธ์ง, ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์!๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5woo93xna6139
ใป
7ใถๆๅ
0
95
2
- ๆช่งฃๆฑบ
์ปจํธ๋กค๋ฌ๋ ๋ชจํน์ ํ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
๊ฐ์ฌ๋์ Classicist ์ชฝ์ ์ํ์ ์ Service๋ฅผ ํ ์คํธํ ๊ฒฝ์ฐ Repo๋ ํฌํจํ๋ค๊ณ ํ์ จ์๋๋ฐ Controller์์๋ MockMvc๋ฅผ ํ์ฉํ์ ์ ๋ฐ๋ก ํ ์คํธํ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค.<p style="
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5jaljayo85
ใป
7ใถๆๅ
0
100
2
- ๆช่งฃๆฑบ
ERD ๊ฐ์ฅ์๋ฆฌ์ ์๋ ๋๋ฉ์ธ ํ ์คํธ ์ง๋ฌธ
ERD ๊ฐ์ฅ์๋ฆฌ์ ์๋ ๋๋ฉ์ธ๋ค์ ์ ํ์ ์ผ๋ก ์กด์ฌํด์ผํ๋ ๋๋ฉ์ธ๋ค์ด ์๋ค๋ณด๋ ํ ์คํธ ์ฝ๋ ์์ฑ ์ given ๋ถ๋ถ์ด ๋๋ฌด ๊ธธ์ด์ ธ์.์ด๋ป๊ฒ ์ง๋๊ฒ ์ข์์ง ์๊ฒฌ ๋ถํ
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5nmkk12346665
ใป
7ใถๆๅ
0
87
2
- ๆช่งฃๆฑบ
DTO ๊ฒ์ฆ ํ๋์ ๋ํ ํ ์คํธ ์ฝ๋ ์์ฑ์ ์ด๋๊น์ง?
DTO์ ๊ฒ์ฆ ํ๋๋ง๋ค ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ ์ค๋ฌด์์ ์ผ๋ฐ์ ์ธ๊ฐ์? ์ด๋ ๊ฒ ๋๋ฉด DTO๊ฐ ์ปค์ง ์๋ก DTO ํ๊ฐ๋น ํ ์คํธ ํจ์๊ฐ 10~11๊ฐ ์ด๋ ๊ฒ ํ๋๊ฐ์ ๋งํผ ๋์ค๊ฒ ๋ ํ ๋ฐ ์ค์ ๋ก ๋ชจ๋ ํ ์คํธ์ฝ๋๋ก ๊ฒ์ฆํ๋์?<b
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5sanai
ใป
8ใถๆๅ
0
132
2
- ๆช่งฃๆฑบ
OrderCreateRequest DTO์ ๋ํด์ ๊ถ๊ธํ์
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ด๋ค ๋ถ๋ถ์ด ๊ณ ๋ฏผ์ธ์ง, ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์!๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5sanai
ใป
9ใถๆๅ
0
101
2
- ่งฃๆฑบ
๊ณ ์ ํ์ ํ ์คํธ ๋์ญ ์ฌ์ฉ ๋์, ๊ณต์ ์์กด์ฑ
์๋ ํ์ธ์๋ณต์ต์ ์งํํ๋ฉด์ ๋จ์ ํ ์คํธ(๋ธ๋ผ๋๋ฏธ๋ฅด ์ฝ๋ฆฌ์ฝํ)๋ฅผ ๊ฐ์ด ๊ณต๋ถํ๋๋ฐ, gpt์ ์จ๋ฆํด ๋ณด์๋ ๋ชจ๋ฅด๊ฒ ์ด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค ใ ใ ์ฑ ์ ๋ฐ๋ฅด๋ฉด ๊ณ ์ ํ์ ํ ์คํธ ๋์ญ ์ฌ์ฉ ๋์์ ๊ณต์ ์์กด์ฑ์ผ๋ก ์
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5aammddkkzxc
ใป
10ใถๆๅ
0
154
2
- ๆช่งฃๆฑบ
๊ณ์ธต ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
์ ๊ฐ์์์๋ Response ๋ถ๋ถ์ service ๋ ์ด์ด์ response ํจํค์ง ์์ ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์์ต๋๋ค.๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5hyeonq
ใป
1ๅนดๅ
0
137
3
- ่งฃๆฑบ
'์ฝํ๋ฆฐ'์์๋ ๋น๋๋ฅผ ๋ฐ๋ก ์ฐ์ง ์๋๋ฐ, ์ด ๋๋ ์ด๋ป๊ฒ test fixture๋ฅผ ๋ง๋์๋์ง ๊ถ๊ธํฉ๋๋ค
์ฐ๋น๋ ์๋ ํ์ธ์! '์ฝํ๋ฆฐ'์์๋ ๋น๋๋ฅผ ๋ฐ๋ก ์ฐ์ง ์๋๋ฐ, ์ด ๋๋ ์ด๋ป๊ฒ test fixture๋ฅผ ๋ง๋์๋์ง ๊ถ๊ธํฉ๋๋ค ใ ใ ์ ๋ ๊ทธ๋์ ์ค๋ฌด์์ ์๋ฐ๋ฅผ ์ฐ๋ฉด์ ํ ์คํธ์์ given ์ ์
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5abcedfg
ใป
1ๅนดๅ
1
122
2
- ๆช่งฃๆฑบ
ํน์ update ๋ก์ง์ ์ด๋ป๊ฒ ํ ์คํธํ๋์? (@Setter?)
๊ฐ์์์ update ๋ก์ง์ด ์์ด์ ํ ์คํธํ ํ์๋ ์๋ ๊ฒ ๊ฐ์๋ฐ, ํ์ํ ๊ฒฝ์ฐ์ ์ํฐํฐ์ @Setter ์ถ๊ฐํด๋๊ณ ํ ์คํธ ํ๋ฉด ๋ ๊น์?setter ์ฌ์ฉ์ ์ง์
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5hahahaha
ใป
1ๅนดๅ
0
133
2
- ๆช่งฃๆฑบ
๋จ์ํ ์คํธ์ ํตํฉํ ์คํธ์ ๊ฒฝ๊ณ๊ฐ ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์ ์ฐ๋น๋ ๊ฐ์ ๋๋ฌด๋ ์ ๋ฃ๊ณ ์์ต๋๋ค ๐<p style="text-align: le
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5rlamw20000183
ใป
1ๅนดๅ
0
227
2
- ๆช่งฃๆฑบ
Service+Repository ํตํฉํ ์คํธ ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์์ฆ ์๋น์ค ๊ณ์ธต ๋จ์ํ ์คํธ๋ฅผ ์ํด ๋ชจํน๊ณผ fake ๊ฐ์ฒด ๊ตฌํ์ ๊ณต๋ถํ๊ณ ์์ต๋๋ค. ํ์ง๋ง ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ผ์ผ์ด ๋ชจํนํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๋น ๋ฅธ ํผ๋๋ฐฑ์ด ์ฅ
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5hwang99
ใป
1ๅนดๅ
0
149
2
- ๆช่งฃๆฑบ
OrderControllerDocsTest ์์ฑ ํด๋ดค๋๋ฐ์. ๋ ์ง ํ์์ด ์ด์ํ๊ฒ ๋์์
OrderControllerDo
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5hahahaha
ใป
1ๅนดๅ
0
183
2
- ๆช่งฃๆฑบ
test ์ฉ .yml
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค. ๊ฐ์์์๋ ํ ์คํธ์ ์ฌ์ฉ๋๋ ์ค์ ํ์ผ์ main/resources/~.yml ํ์ผ์ ์ฌ์ฉํ์ จ๋๋ฐ์.</p
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5highjune
ใป
1ๅนดๅ
0
89
2
- ๆช่งฃๆฑบ
throws Exception
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค. ํ ์คํธ๋ง๋ค ๋ณดํต throws Exception ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋ณ๋๋ก checked exce
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5highjune
ใป
1ๅนดๅ
0
78
2
- ๆช่งฃๆฑบ
์นดํํค์ค์คํฌ ํด๋์ค ๋ฌธ์ ,,
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์ด๋ค ๋ถ๋ถ์ด ๊ณ ๋ฏผ์ธ์ง, ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์!๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5itboxer919167
ใป
1ๅนดๅ
0
87
2
- ๆช่งฃๆฑบ
Rest docs ๋ฌธ์์ฉ ํ ์คํธ์ฝ๋๋ฅผ ๋ฐ๋ก ์์ฑํด์ผ ๋๋์?
ProductControllerDocsTest ๋ฅผ ๋ฐ๋ก ์์ฑํ์ง ์๊ณ ๊ธฐ์กด์ ์์ฑํ๋ ProductControllerTest ์ Rest Docs ์ฉ ์ฝ๋๋ฅผ ์น์ด์ ์์ฑํด๋
springtddjpamockito์ํํธ์จ์ด-ํ ์คํธjunit5hahahaha
ใป
1ๅนดๅ
0
172
2

