[TIL] testing 완료

김시원·2023년 6월 5일
0

TIL

목록 보기
38/50
  • controller & service layer unit test 완료

  • coverage

  • E2E test 완료

  • 1차 MVP에 대한 테스팅을 완료하였다. 내가 맡은 API에 대한 단위테스트를 진행해보면서 단위테스트의 의미를 더 확실하게 가져갈 수 있었다. 이번 프로젝트에서는 원하는 반환값을 잘 반환하는지를 확인해주는 것을 목표로 설정하였다. 유닛테스팅에 너무 많은 시간을 소비할 수 없었고, controller & service layer에 대한 성공 케이스만 체크를 하는 것으로 마무리하였다.
  • 또한, E2E 테스트를 진행하면서 Nest.js 프로젝트에 Test용 DB를 적용해보며 시행착오를 겪었고, 실제 app 환경과 동일하게 해주기 위해 설정해주는 법도 익혔다. E2E에서는 단위테스트에서 하지 못했던 예외 처리, 에러 핸들링 부분까지 포함해서 실제 데이터가 의도대로 잘 들어가고 처리되는지를 확인하였다. E2E 테스트는 실제 DB에 값을 넣어보고 원하는 status code가 잘 반환되는데 확인할 수 있다는 점에서 내가 미쳐 발견하지 못했던 버그를 잡기에 너무 유용했다. 특히나 모든 상황에 대해서 API client로 확인하지 못하는 부분들을 E2E가 잘 잡아주어서 도움이 많이 되었다.
  • 이제 개념을 열심히 다져놨던 동시성 제어 성능 개선 실제 구현에 집중할 차례이다.

0개의 댓글