[BE 클린코드/테스트코드 스터디] 3주차 회고

3주차 동안 무엇을 공부했는가?

목차

3주차 동안 학습한 목차는 다음과 같다.

  • 단위 테스트

  • TDD

  • 테스트는 []다.

  • Spring & JPA 기반 테스트

     

각 목차 별 본인이 생각하는 중점을 요약하자면 다음과 같다.

단위 테스트

작은 코드 단위를 독립적으로 검증하는 테스트

TDD

선 테스트 작성 후, 기능 구현

테스트는 []다

테스트는 단순히 테스트의 용도만 있는 것이 아니다..

Spring & JPA 기반 테스트

@SpringBootTest 와 @DataJpaTest의 차이

테스트에서 @Transaction은 신중히 고려해야할 사항이다.

 

미션

미션 4. 지뢰찾기 게임 테스트코드 작성하기

테스트코드를 작성하는데에 본 강의에서 중요하게 다룬 경계 테스트를 집중하였다.

다만, 여태까지 중요하다고 생각한 부분에만 테스트코드를 작성해왔던 터라
"테스트를 작성해야하는 부분"을 선정하는게 어렵게 느껴졌다.

값의 변경이 생기고 해당 부분이 외부에 노출되는 코드들을 최대한 테스트 코드를 작성하려고 노력하였다.

 

3주차 이후, 생각..

테스트가 익숙하지 않다보니, 생각보다 쉽지 않았던 것 같다.

정말 중요하다는 것은 잘 알지만, 구현에 반해 테스트 코드는 노동이라는 생각이 오랜 시간 자리 잡았던 것 같다.

다음 강의부터 Mock, Spring dosc와 같은 내용들이 준비 되어있으니, 테스트 코드의 즐거움을 찾기위해 노력해봐야 할 것 같다.

댓글을 작성해보세요.

채널톡 아이콘