[Node.js] vitest
๊ด๋ จ ํฌ์คํธ
https://blog.naver.com/sssang97/223318770087
vitest๋ vite ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ ๋จ์ํ
์คํธ ๋๊ตฌ๋ค. jest์ ์ฌ์ฉ ํํ๋ ๊ฑฐ์ ๋์ผํ๋ค.
ํธ๋ฆฌํ ์ค์ , ๋น ๋ฅธ ์คํ ์ฑ๋ฅ์ ์ฅ์ ์ผ๋ก ๋ด์ธ์ด๋ค.
์ธํ
๋จผ์ ๋ํ๋์๋ก ์ค์นํ๊ณ
npm install -D vitest

์ปค๋งจ๋์ ํ ์คํธ ์คํ์ ์ถ๊ฐํ๋ค.

๊ทธ๋์ ์ด๋ ๊ฒ ์คํ์ด ๋๋ฉด ์ ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ๋ ์ถ๊ฐ๋ก ์ค์ ํด์ผํ๋๊ฑด ์๋ค.
jest์๋ ๋ค๋ฅด๊ฒ js๋ ts๋ ๋ฐ๋ก ๋๋ค.
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
jest์ ๋ณ๋ก ๋ค๋ฅผ๊ฑด ์๋ค.
์ด๋ฐ ํจ์๊ฐ ์๋ค๋ฉด
ํ์ผ๋ช
์ด *.test.*์ธ ํ์ผ์ ์ถ๊ฐ, ํ
์คํธ์ฝ๋๋ฅผ ์ ๋นํ ์์ฑํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ปค๋งจ๋๋ฅผ ๋๋ฆฌ๋ฉด ๋๋ค.
์ฑ๊ณตํ๋ค๊ณ ํ๋ค.
test๊ฐ ์คํ์ค์ผ๋๋ ์ฝ๋๋ฅผ ์์ ํด์ ์ ์ฅํ๋ฉด ์ฆ์ ๋ฐ์๋๋ค.
์ด๋ฐ ์์ผ๋ก ๋ง์ด๋ค.
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง
์ปค๋ฒ๋ฆฌ์ง ์ฒดํฌ๋ ๋ฌด๋ํ๊ฒ ํ ์ ์๋ค.
์ด๋ฐ ์์ผ๋ก ์ปค๋งจ๋๋ฅผ ์ถ๊ฐํ๊ณ
์คํํ๋ฉด ๋๋ค.
์ ๋นํ ๋ณด์ฌ์ค๋ค.
์ด์ธ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ด ๋ง๋ค.
์์ธํ ์ ๋ณด๋ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ค.
https://vitest.dev/guide/