제스트 공식 문서
Jest
By ensuring your tests have unique global state, Jest can reliably run tests in parallel. To make things quick, Jest runs previously failed tests first and re-organizes runs based on how long test files take.
jestjs.io
제스트 설치하기
https://jestjs.io/docs/getting-started
Getting Started · Jest
Install Jest using yarn:
jestjs.io
yarn add --dev jest
npm install --save-dev jest
제스트 폴더 구성
보통 test 코드는
__test__ 폴더 하위의 파일명.test.js로 구성한다.
파일명.test.js로 해도 jest 실행 시, 코드를 읽을 수 있다.
이는 jest 실행했을 때, 모든 .test.js 파일을 찾아 읽기 때문이다.
제스트 테스트 코드 작성 방식
test('테스트 설명', () => {
// 검증 할 대상 작성
// 함수명을 보통 matcher라고 함
expect(검증 할 값).함수명(기대되는 값);
});
제스트 api
Expect · Jest
When you're writing tests, you often need to check that values meet certain conditions. expect gives you access to a number of "matchers" that let you validate different things.
jestjs.io
도움받은 jest 강의
https://youtube.com/playlist?list=PLZKTXPmaJk8L1xCg_1cRjL5huINlP2JKt
Jest 강좌
www.youtube.com
'Let`s study hard : 지대넓얕 > TEST:Jest' 카테고리의 다른 글
[jest로 test하기] jest matcher 모음집 (+계속 추가중) (0) | 2021.11.08 |
---|---|
[jest로 test하기] toBe vs toEqual vs toStrictEqual (0) | 2021.11.07 |