jest

jest

jest๋ž€?


javascript, nodejs, react ๋“ฑ js ํ”„๋ ˆ์ž„์›Œํฌ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

์„ค์น˜


ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋‹ˆ๊นŒ dev๋กœ ์„ค์น˜ํ•˜์ž
$ npm install --save-dev jest

์‹คํ–‰


  1. package.json์˜ script ํ•ญ๋ชฉ์— jest๋ฅผ ํฌํ•จ์‹œํ‚ค์ž ๋‚˜๋Š” โ€œtestโ€ : โ€œjestโ€๋กœ ๋งŒ๋“ค๊ธฐ
  1. sample test.js ๋งŒ๋“ค๊ธฐ
  1. ์‹คํ–‰
//package.json { "scripts" : { "test" : "jest" } }
//sample.test.ts test("Dummy unit test", () => { const actual = 1 + 2; expect(actual).toBe(3); });
$ npm run test
notion image
actual = 3 ์ธ์ง€ ๋น„๊ต๋ฅผ ํ–ˆ๋”๋‹ˆ ๋งž๋‹ค๊ณ  passed๊ฐ€ ํ‘œ๊ธฐ ๋˜์—ˆ๋‹ค
์ด์ œ ๋‚ด๊ฐ€๋งŒ๋“  ์ฝ”๋“œ๋“ค์„ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ ํ•ด๋ณด์ž

jest์˜ ํ…Œ์ŠคํŠธ ๊ธฐ๋Šฅ๋“ค


์•„์ง ๋ชป์”€โ€ฆ

์ฐธ๊ณ ๋ฌธํ—Œ


๋Œ“๊ธ€ 0๊ฐœ

๋“ฑ๋ก๋œ ๋Œ“๊ธ€์ด ํ•˜๋‚˜๋„ ์—†์Šต๋‹ˆ๋‹ค...๐Ÿ˜ข