Jest에는 snapshot 기능이 있으며, docs 예제에는 React 구성 요소와 함께 사용하는 방법이 나와 있습니다. (renderer.create(...).toJSON()
).expect (x) .toMatchSnapshot() -> 기본 serialiser 또는 JSON.stringify()를 사용 하시겠습니까?
expect(x).toMatchSnapshot()
- 이 기본 시리얼 라이저
- 를 사용합니다 : 일반 자바 스크립트 객체를 테스트하기 위해이 기능을 사용하는 경우
, 나는이 달성의 생각 두 가지 방법이 있습니다
expect(JSON.stringify(x, undefined, 2)).toMatchSnapshot()
- 이
가 저장된 .snap
파일의 내용은 각각의 경우에 다른 시리얼 라이저로 JSON.stringify
사용; 그렇지 않으면 동일한 방식으로 효과적으로 실행됩니다.
이 시나리오에서 가장 좋은 방법으로 생각되는 것은 무엇입니까?
또 다른 추천 방법이 있습니까?
감사합니다. 나는 죽은 간단한 커스텀 시리얼 서버에 손을 잡고있다 : https://github.com/bguiz/jest-object ... 이것이 어떻게 작동하는지 보자. – bguiz