테스트를 간편하게 하기 위한 자바스크립트 테스팅 프레임워크바벨, 타입스크립트 리액트 등과 호환 가능별다른 설정 없이 대부분의 자바스크립트 프로젝에서 테스팅 가능큰 객체들을 쉽게 추적하게 해주는 스냅샷 기능 지원자체 프로세스에서 테스트가 병렬화되어 실행되어 퍼포먼스를 향
expect.toBe()는 값이 정확하게 일치하는지 확인expect는 expectation 객체를 반환하고, toBe()에서는 Object.is를 사용해 객체가 정확히 일치하는지 확인값만을 체크하고 싶으면 toEqual 사용toEqual은 undefined 속성, un
테스트 함수가 프로미스 값을 사용하는 경우, 따로 처리를 하지 않는 경우 데이터는 resolve 되야하고 reject 발생시 fail 처리됨프로미스로 reject값을 받아오고 싶은경우 catch문으로 처리async, await 역시 사용 가능프로미스와의 결합도 가능Je
forEach라는 함수를 테스트하고 싶다.콜백함수의 작동을 확인하고 싶은것이 목적이라면 forEach에 들어가는 콜백을 어디선가 가져오는 대신에, 간단한 목업함수를 작성해 빠르게 테스트를 진행할 수 있다.mock 속성 내에 호출될 당시의 함수의 인스턴스, 인자, con
create react app을 사용하지 않을시컴포넌트 형태를 미리 정해둔 스냅샷을 저장해 이를 비교하는 스냅샷 테스트를 진행할 수 있음// Link.jsLink.test.js테스트를 처음 실행시 아래와 같은 스냅샷이 생성됨Link.test.js.snap테스트를 다시
ByLabelText: input 엘리먼트의 label 값을 기반으로 쿼리를 진행해주는 메서드label과 관련된 element를 찾아 반환하게 됨selector: label과 관련된 element 중 정확하게 어떤 요소를 가져올 것인지 정해주는 옵션