graphql-codegen-typescript-mock-data

2022. 2. 18. 23:20스크랩

회사에서 Typescript + GraphQl을 사용하고 있다 보니 테스트에 필요한 mocking data를 만드는 게 어렵지 않다.(타입 추론)

그런데 프로젝트에 테스트가 300개가 넘어가니까 매번 테스트마다 mocking을 해주는게 정말 일이었다;;

이전 회사에서 rest API 작업을 할 때 했던 방법대로 intermock을 통해 mocking을 해보려고 했는데 여의치 않았다. intermock 자체가 지원하는 타입이 제한적이고 미완성이라는 느낌이 많이 나서 사용하지 못하고 있었다 ㅠㅠ

 

[TS] Type과 Interface로 테스트용 Mock Data 만들기

Mock Data의 필요성 프론트엔드 개발을 하는 입장에서는 백엔드 API가 이미 다 준비되어 있고, 인터페이스도 공유가 된 상태에서 작업을 시작하는 게 최고의 상황일 것이다. 그러나 세상일이 늘 그

nookpi.tistory.com

그러던 중 기가막힌 라이브러리를 발견했다.

graphql-codegen-typescript-mock-data는 graphql codegen plugin으로, mock data를 런타임에 생성해서 테스트에 유용하게 사용할 수 있는 라이브러리이다.

prefix를 붙여 호출하고 overriding도 간단해서, 우리 팀의 테스트 코드 작성 속도에 날개를 달아줄 수 있을 것으로 보인다.

2주 정도만 먼저 알았다면... 코드 1000줄은 아낄 수 있었을 텐데... 지금이라도 발견해서 다행이다 ㅎㅎ

 

 

graphql-codegen-typescript-mock-data

GraphQL Codegen plugin for building mock data. Latest version: 2.0.0, last published: 3 months ago. Start using graphql-codegen-typescript-mock-data in your project by running `npm i graphql-codegen-typescript-mock-data`. There are no other projects in the

www.npmjs.com