jest๋?
javascript, nodejs, react ๋ฑ js ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ
์คํธ ํ๊ธฐ ์ํ ๋๊ตฌ
์ค์น
ํ
์คํธ ๋๊ตฌ๋๊น dev๋ก ์ค์นํ์
$ npm install --save-dev jest
์คํ
- package.json์ script ํญ๋ชฉ์ jest๋ฅผ ํฌํจ์ํค์ ๋๋ โtestโ : โjestโ๋ก ๋ง๋ค๊ธฐ
- sample test.js ๋ง๋ค๊ธฐ
- ์คํ
//package.json { "scripts" : { "test" : "jest" } }
//sample.test.ts test("Dummy unit test", () => { const actual = 1 + 2; expect(actual).toBe(3); });
$ npm run test
actual = 3 ์ธ์ง ๋น๊ต๋ฅผ ํ๋๋ ๋ง๋ค๊ณ passed๊ฐ ํ๊ธฐ ๋์๋ค
์ด์ ๋ด๊ฐ๋ง๋ ์ฝ๋๋ค์ ๋ชจ๋ ํ
์คํธ ํด๋ณด์
jest์ ํ ์คํธ ๊ธฐ๋ฅ๋ค
์์ง ๋ชป์โฆ