์นดํ
๊ณ ๋ฆฌ ์์
๐ฆ 3์ ๋ง์ง๋ง์ฃผ์ฐจ ํ๊ณ
frontChoi
2024. 3. 31. 11:02
๋ฐ์ํ
๐ฆ vuex dispatch jest ์ฌ์ฉ
ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑ์ค dispatch๋ฅผ ์ด๋ป๊ฒ jest์์ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ์ ๋ํ ๋ฌธ์ ๋ฅผ ๋ง์ดํ์๋ค. ๋จ์ํ mock์ฒ๋ฆฌ ํด๋ ์๊ด์๋๊ฐ?, ๊ทธ๋ฆฌ๊ณ jest์์๋ vuex dispatch๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง ์ ๋ฆฌ๊ฐ ํ์ํ๋ค.
๐ typescript ์ ๋ค๋ฆญ ์์ด๋ณด๊ธฐ
์ฌ์ด๋ ํ๋ก์ ํธ ์งํ๋์ค, axios์์ ๋ฆฌํด๋ฐ๋ ๊ฐ์ ์ ๋ค๋ฆญ์ผ๋ก ๋ฐ์์ผ ํ๋๊ฒ ๋๋ถ๋ถ ์ผ๋ฐ์ ์ด์๋ค. ๊ทธ๋ฌ๋ฉด ์ ๋ค๋ฆญ์ ์ด๋ค๊ฒ์ด๊ณ , axios์์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง ๊ณ ๋ฏผ์ด ํ์ํ๋ค.
๐งน ์ ๋ํผ ํ๋ก ํธ ์๋ฏธ์๋ ๋ก๊ทธ ๋จ๊ธฐ๊ธฐ
์ฌ์ฉ์ ํธ๋ํน์ ์ํด ์ ๋ํผ ํ๋ก ํธ๋ฅผ ์ฌ์ฉ์ค์ธ๋ฐ, ์ด๊ฒ์ ์ด๋ป๊ฒ ์๋ฏธ์๊ฒ ์ฌ์ฉํด์ผ ํ ์ง ๊ทธ๋ฆฌ๊ณ , ์๋ฏธ์๋ ๋ก๊ทธ๋ฅผ ์ด๋ป๊ฒ ๋จ๊ธธ์ง ๊ณ ๋ฏผ์ด ํ์ํ๋ค.
๋ฐ์ํ