[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/



์ฐธ์กฐ
https://vitest.dev/
https://vitest.dev/guide/