graphql-codegen-typescript-mock-data
2022. 2. 18. 23:20ㆍ스크랩
회사에서 Typescript + GraphQl을 사용하고 있다 보니 테스트에 필요한 mocking data를 만드는 게 어렵지 않다.(타입 추론)
그런데 프로젝트에 테스트가 300개가 넘어가니까 매번 테스트마다 mocking을 해주는게 정말 일이었다;;
이전 회사에서 rest API 작업을 할 때 했던 방법대로 intermock을 통해 mocking을 해보려고 했는데 여의치 않았다. intermock 자체가 지원하는 타입이 제한적이고 미완성이라는 느낌이 많이 나서 사용하지 못하고 있었다 ㅠㅠ
그러던 중 기가막힌 라이브러리를 발견했다.
graphql-codegen-typescript-mock-data는 graphql codegen plugin으로, mock data를 런타임에 생성해서 테스트에 유용하게 사용할 수 있는 라이브러리이다.
prefix를 붙여 호출하고 overriding도 간단해서, 우리 팀의 테스트 코드 작성 속도에 날개를 달아줄 수 있을 것으로 보인다.
2주 정도만 먼저 알았다면... 코드 1000줄은 아낄 수 있었을 텐데... 지금이라도 발견해서 다행이다 ㅎㅎ