![[Jest] Jest 기본 문법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F7LEoK%2FbtsPKSYHSEq%2FAAAAAAAAAAAAAAAAAAAAALczvOf8Fop4CeWv0Ts9GnJfK-a-TnVm57lD7D2C_75c%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DpTLOXfa5t7WJD151UqvtZxkP4VY%253D)
Jest 기본 문법아래와 같이 테스트할 파일과 테스트할함수파일명.test.ts를 해준다. (+ spec.ts도 Jest가 인식하기에 가능하다) // 기본적인 test 문법test('a + b는 3이다.', () => { expect(a + b).toEqual(3);});// 그룹 테스트 문법describe('그룹 테스트 설명 문자열', () => { test('a + b는 3이다.', () => { expect(a + b).toEqual(3); }); test('a + b는 4이다.', () => { expect(a + b).toEqual(4); });}); 기본적으로 test는 test 하나를 테스트할 때 사용하고, 그안의 첫번째 인수로 테스트 설명, 두번째 인수에..
![[Jest] 가벼운 Jest 소개와 초기 세팅](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcnrxZH%2FbtsPIHxw3pg%2FAAAAAAAAAAAAAAAAAAAAAMRoqWel24EsUjwPjWSwMVqki4FMGN6NOTKupNNVgfui%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DtIFI8v1EBR9Rc9z5XU1bGWdMZpQ%253D)
Jest란?Jest는 페이스북에서 만들어서 React와 더불어 많은 자바스크립트 개발자들로 부터 좋은 반응을 얻고 있는 테스팅 라이브러리다. 출시 초기에는 프론트앤드에서 주로 쓰였지만 최근에는 백앤드에서도 기존의 자바스크립트 테스팅 라이브러리를 대체하고 있다. Jest 이전에는 자바스크립트 코드를 테스트하라면 여러가지 테스팅 라이브러리를 조합해서 사용하곤 했었다.하지만 다른 라이브러리들은 서로 유사하지만 살짝씩 다른 API를 가지고 있었기 때문에, 여러 프로젝트에 걸쳐서 일하는 자바스크립트 개발자들에게 혼란을 주기도 했었다. Jest 설치 + Typescript npm i -D jest @types/jest ts-jest package.json에 script 추가"test": "jest" jest.c..