반응형
Javascript 테스트
-
expect.extend()테스팅/JEST 2019. 10. 18. 15:58
1. expect.extend() extend()는 matcher를 구현할 수 있는 함수다. JEST가 제공해주는 matcher 중 내가 원하는 matcher가 없는 경우 직접 구현할 수가 있게 제공한다. 예를 들어서, 숫자 범위를 검증하는 테스트가 필요하다고 해보자. 이 경우, 기본 제공하는 matcher기능(toBeLessThan(), toBeGreatherThan())으로도 테스트를 해볼 수 있지만 2번의 matcher를 호출해야하므로 불편할 수 있다. 그러니 직접 범위를 검증하는 matcher를 만들어보자. 1. expectExtend.test.js 파일을 하나 만들고 아래의 matcher 생성 코드를 작성하자. expect.extend({ toBeWithinRange(received, floor..