더북(TheBook)

2.1 제스트 소개

제스트(Jest)는 페이스북에서 만든 오픈 소스 테스트 프레임워크로, 사용하기 쉽고 기억하기 쉬우며 좋은 기능이 많다. 원래는 자바스크립트에서 프런트엔드 리액트(React) 컴포넌트를 테스트하려고 만들었지만, 현재는 백엔드와 프런트엔드 프로젝트 테스트 모두에 널리 사용된다. 제스트는 두 가지 주요 테스트 구문을 지원한다. 하나는 test라는 단어를 사용하고, 다른 하나는 제스트의 많은 기능에 영감을 준 자스민(Jasmin)2 문법을 기반으로 한다. 두 방식을 모두 시도해 보고 어떤 것이 더 나은지 살펴보겠다.

제스트 외에도 자바스크립트에는 많은 테스트 프레임워크가 있으며, 거의 대부분이 오픈 소스다. 코드 스타일과 제공하는 API에 약간 차이가 있지만, 이 책을 공부하는 데는 문제없으니 걱정하지 않아도 된다.

역자의 노트 | 채용 시장을 기준으로 살펴보면 거의 모든 채용 공고에서 자스민 대신 제스트가 언급된다. 해외 시장도 비슷한 상황일 것이다(npm trends 참고3). 제스트가 널리 사용되는 이유는 페이스북에서 개발하여 공신력이 있고 지속적으로 업데이트될 것이라는 믿음이 자리 잡고 있기 때문일 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.