Study/Backend

[Spring Testing] 1회차 스터디

Donghwan Lee 2023. 1. 8. 10:25
[Spring Testing] 1회차 스터디
일시 : 2023년 1월 6일 (금) 오후 6시
작성자 : 이동환(M)
참여자 : 이동환(M), 정재욱(C), 한승준(M), 임학범(M), 오동재(M), 김원중(M)

 

Spring Testing 스터디의 경우 Spring Testing 이라는 큰 주제 안에서 각자가 공부한 내용을 바탕으로 매 주 스터디 세션 때 각자 공부한 내용을 공유하는 스터디입니다.


멤버 별 공유 세션 내용 및 기록

이동환(M) : SpringBoot Reference를 통한 SpringBoot Testing

  • SpringBoot Reference의 8. Testing을 참고해서 Test 작성법을 공부하였습니다.
  • 8.3.13. Auto-configured Spring MVC Tests 까지 진행하고, 개인 Github/TIL에
    TIL_SpringBoot Testing
  • Reference를 참고해서 Unit Test 코드를 작성하던 중, “JPA Metamodel must not be empty” 라는 에러를 마주하게 되었고, @JpaAuditing 때문이라는 것을 알게 되었습니다. 아래 TIL 문서에서 자세히 서술하였습니다.
    TIL_Testing Error : JPA Metamodel must not be empty

 

정재욱(C) : Unit Test 작성 및 Junit5 Reference를 통한 Annotation 학습

  • 강의, 레퍼런스 등의 자료를 토대로 Mockito, AssertJ, JUnit을 활용한 단위 테스트를 직접 작성하였습니다.
  • Junit5 Reference를 참조하여 기본적인 기능, Annotation 들에 대해 학습하였습니다.
    Junit5

 

김원중(M) : @AutoConfiguredMockMvc Annotation을 활용한 MockController Test 학습 및 코드 작성

  • Jwt Token 생성에 대한 테스트 코드 작성을 진행하였습니다.
  • @AutoConfiguredMockMvc Annotation을 활용해서 MockController Test에 대해 학습하였습니다.
    Jwt Unit Test Code

 

한승준(M) : 인프런 강의를 기반으로 한 Unit Test 작성

  • 인프런 ‘김영한’ 님의 강의를 바탕으로 Unit Test 작성을 학습하였습니다.
  • 강의 내용을 토대로 SpringBoot Unit Test 코드를 작성하고, 각종 어노테이션의 의미에 대해 공부하고 정리하였습니다.
    인프런 Unit Test 정리

 

오동재(M) : Spring Reference_Testing the Web Layer

  • SpringBoot Reference의 Testing the Web Layer를 참조하여 Testing에 대해서 학습하였습니다.
  • 직접 Reference를 따라 실습하며 이해가 되지 않는 부분들은 정리 후 스터디 세션에서 팀원들과 공유하며 학습하였습니다.
    Spring Reference_Testing the Web Layer

 

임학범(M) : AssertJ를 활용한 Unit Test 작성

  • 과거 진행했던 ‘재난지도 프로젝트’ 의 Unit Test 코드를 작성하였습니다.
  • AssertJ의 AssertThat 메소드를 사용해서 다양한 비교 테스트를 진행하였습니다.
  • Object와 Database의 테스트의 오차에 대해서 공유하고 해결 방안을 같이 학습했습니다.
    Unit Test with AssertJ

정리

1회차 스터디의 경우 비대면으로 Google Meet를 사용해서 진행하였습니다. 비대면 스터디로 각자 공부한 내용을 화면 공유를 통해 공유하며 직접 설명하며 모르는 부분이나 헷갈리는 부분에 대해서는 서로 지적하고 배워 나갈 수 있는 유익한 시간이었습니다.

 

비록 다들 공부하는 내용에 조금씩 오차는 있지만 전체적으로 Spring Testing 이라는 큰 틀 아래 자리하고 있고, 본인이 공부한 내용에 약간의 시간만 더 투자해서 지식의 공유를 활성화하고 동시에 다른 사람의 지식을 공유받는 유익한 세션이었습니다.

 

다음 회차 스터디는 2023년 1월 12일 목요일 오후 6시 15분, 대면으로 계획중입니다.

'Study > Backend' 카테고리의 다른 글

[Spring Testing] 4회차 스터디  (0) 2023.01.31
[Spring Testing] 3회차 스터디  (0) 2023.01.24
[Spring Testing] 2회차 스터디  (0) 2023.01.14