[TIL] 코드스테이츠 SEB BE Day 53

💡 Today I Will Learn

  • 단위 테스트
  • JUnit
  • 슬라이스 테스트

✏️ Check Box


📌 정리


클라이언트를 포함한 전부를 포함하는 기능테스트, 서버와 DB를 포함하는 통합 테스트, 각 계층을 쪼개서 테스팅하는 슬라이스 테스트 그리고 비즈니스 로직에서 메서드 단위로 흔히 테스팅되는 단위 테스트 까지 크게 4가지의 테스트 종류를 접하였다. API 및 데이터 액세스 계층에서는 슬라이스 테스트가, 서비스계층에서는 단위 테스트가 주로 사용되는 것으로 보인다.

지금까지는 테스트를 위해 Postman으로 진행하였는데 번거로운 것이 사실이었다. 매번 앱을 실행시켜야 하는 것이나 값을 저장해야하는 부분이 정말 불편했었다. 테스트를 작성하는 법을 어느정도 알고 있었지만, 코드 작성에 급급해서 소홀히 지나갔던 것이 결국 규모가 커지면서 겉잡을 수 없게 되었다. 단위 테스트의 F.I.R.S.T. 원칙처럼 빠르고, 각 테스트 메서드는 독립적이며, 반복가능하고, pass or fail의 셀프 검증이되면서 또한 시기 적절하게 작성하여 재깍재깍 확인할 수 있도록 작성하는 습관을 들여야겠다.

🎯 Tomorrow


  • hancrest
  • 슬라이스 테스트 실습

Back to [TIL] 코드스테이츠 SEB BE Day 52