2021년 9월 1주

김대웅·2021년 9월 5일

TIL

목록 보기
21/33

회고

Facts(사실, 객관)

  • 코드숨 4주차 과제 요구사항에 맞게 기능을 개발하고, 테스트를 작성하였다.
  • 코드숨 4주차 과제 api,e2e테스트를 통과하기위해 Product 모델의 필드를 변경하고, 적용하였다.
  • github action 테스트 커버리지 100%를 통과하기 위해 로컬의 개발환경을 github action과 맞추고 실패하는 테스트를 수정하였다.

Feelings(느낌, 주관)

  • 테스트 작성에 익숙해진 느낌이다.
  • 코드의 변경에 유연한 테스트 작성의 필요성을 느꼈다.
  • 로컬 개발환경을 실제 테스트 환경에 맞추는것의 중요성을 느꼈다.
    • docker를 공부해야겠다는 생각이 들었다.

Findings(배운 점)

  • 유연한 테스트 작성의 필요성
  • 유연한 테스트를 작성하는 방법
    • subject 메서드를 이용한 테스트 대상 감싸기
      • 메서드를 감싸면, 이후 메서드의 매개변수가 변경되었을 경우 해당 메서드만 수정하면 된다.
Product subject() {
    productController.detail(1L, new Product("title"));
}
  • 로컬 개발환경과 실제 테스트 환경을 일치시켜야하는 이유
  • docker를 공부해야하는 이유

Affirmation(자기 선언)

  • 나는 유연한 테스트를 작성하는 사람이다.
profile
42seoul cadet

0개의 댓글