워밍업 클럽 4기 - 백엔드 4주차 발자국

1. 학습 내용

 각 계층별(persistence, business, presentation)로 테스트 코드 짜는 방법 중 presentation Layer 테스트에 대해서 마무리 학습을 할 수 있었다. 현재 회사에서는 REST Assured을 이용해 테스트 코드를 작성 중이었는데 @WebMVC을 이용한 방법을 학습할 수 있었다. 해당 방법을 알려주시면서 mockito에 대한 설명도 해주셔서 테스트 기술을 사용하는 흐름에 대해서 이해하기 좋았다. presentation Layer 테스트에 대한 학습을 마무리 후 Day 16 미션으로 레이어별로 특성과 테스트 방법을 정리하면 6세션에 대한 복습을 할 기회를 얻을 수 있었다.
7세션에서는 Mock에 대해서 학습하였다. presentation Layer에서 간단하게 설명해 주셨던 부분에 대해서 좀 더 자세히 알 수 있었다. Test Double의 5가지에 대해서 설명해 주셨고, 이를 실제 코드에서 적용하면서 이해할 수 있었다. 이어서 Day 18미션 역시 해당 세션에 대해서 복습할 수 있는 미션을 통해 학습한 내용에 대해서 정리해 볼 수 있었다.
8세션에서는 테스트 코드들에 대한 조언들에 대해서 설명 주셔서 테스트 코드를 작성할 때 고려할 점들에 대해서 생각해 볼 수 있었다.
9 세션은 부록으로 테스트 코드를 통해 학습하는 방법과 Spring REST Docs 사용법에 대해서 알려주셨다.

 

 

2. 느낀 점

테스트 코드의 중요성에 대해서 한번 더 느끼게 되었고, 테스트 코드를 작성할 때도 코드를 작성할 때만큼 많은 고민이 필요함을 느끼게 되었다. 테스트 코드 역시 문서고, 레거시가 되기 때문에 테스트 코드에서 역시 가독성을 고려하기 위한 리팩토링 작업을 꾸준히 해야 겠다는 생각이 들었다. 그리고 테스트 작성을 위한 내가 모르는 도구들과 방법론이 무궁무진하다는 것을 알았다. 이 부분 역시 꾸준히 공부해 나가야 할 부분인 듯하다..

*수강 강의:
Practical Testing: 실용적인 테스트 가이드 - 박우빈

댓글을 작성해보세요.

채널톡 아이콘