반응형
주의사항
이 포스팅은 코딩앙마님의 유튜브 강의를 보고 요약 정리한 것입니다.
영상을 한번도 보지 않으신 분에게는 추천하지 않습니다.
https://youtube.com/playlist?list=PLZKTXPmaJk8L1xCg_1cRjL5huINlP2JKt
Jest
- Jest는 리액트를 만든 페이스북에서 선보인 테스팅 도구이다
- Zero configuration 철학을 가지고 있어서 별도의 설정을 할 필요가 없다.
- 현재 가장 많이 사용되는 JS 테스트 도구이다.
설치
npm init
npm install -D jest
package.json 파일의 test 부분의 값을 jest로 바꿔준다.
npm test
를 입력하면 .test.js 파일이나 __test 폴더에 있는 파일들 모두 테스트를 진행한다.
test('테스트 이름', () => {
expect(검증할 값).toBe(기대되는 값)
});
test('테스트 이름', () => {
expect(검증할 값).not.toBe(기대되지 않는 값)
});
이때 사용되는 toBe()를 Matcher 라고 한다.
toBe()는 숫자나 문자 등 기본 타입 값을 비교할 때 사용한다.