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

💡 Today I Will Learn

  • Mockito
  • TDD

✏️ Check Box


📌 정리


어제 진행했던 슬라이스 테스트?(라고 하기엔 통합테스트…)에 더하여 Mock 객체 사용으로 해당 계층에서의 테스트에 집중할 수 있는 실습을 진행했다. 즉 가짜객체를 통해 다른 계층에서의 호출을 대체하여 실행하는 것이다. 이 가짜객체를 지원하는 라이브러리가 Mockito이며 Spring 사용없이 테스트(Service 계층)를 할때 사용하는 @Mock@InjectMocks 그리고 Controller 테스트에서 Bean에 대한 Mock 객체를 주입하는 @MockBean 등을 통해서 테스트를 진행했다.

이로써 테스트에 대한 부분은 끝났다. 라이브 세션에서 매니저님의 보일러 플레이트 코드를 처리하는 방식들이 정말 매력적이었다. 지금 진행하는 프로젝트에서도 중복되는 부분들을 static 메서드나, 인터페이스의 default 메서드를 통해 리팩토링해봐야겠다😎

🎯 Tomorrow


  • API 문서화
  • Spring RestDocs

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