Skip to content

테스트 코드 작성하여 CI 자동화

Ha In Ho edited this page Jan 26, 2023 · 1 revision

테스트 코드의 필요성

  • 테스트 코드를 작성하지 않으면 직접 api를 호출하여 응답을 확인해야함
  • 이 경우 각 api 마다 다양한 예외 케이스에 대해 호출해야하기 때문에 api가 많아질수록 점점 오랜시간이 소요됨
  • 잘못된 응답을 하더라도 정상적인 응답으로 오해하는 경우 잘못 동작하는 api를 배포할 수 있음

테스트 코드 작성

  • 직접 api 호출하는 대신 테스트 코드를 작성하여 CI를 자동화
  • 유닛 테스트 코드를 작성하여 테스트 실패시 원인을 보다 빠르게 파악 가능하도록 작성
  • 유닛 테스트 코드 작성 시 의존성 있는 클래스를 mocking 하여 테스트 대상 클래스에 대한 테스트를 정확하게 수행
Clone this wiki locally