[Spring 5차 과제] 테스트 코드

jaegeunsong97·2023년 3월 21일
0

[Fast Campus] Spring

목록 보기
27/44
post-thumbnail

과제 설명

테스트 코드를 작성하고 JDBC 코드를 작성하는 것이 가장 핵심이 되는 과제이다. 그리고 각각의 단위 테스트를 하고, 마지막으로는 전체 테스트를 해서 통과를 해야한다.

나의 코드

https://github.com/FastCampusKDTBackend/SMBE4-Spring-SpringBoot/pull/45/commits/b60a45866c220b7127671dd93b0c2ec9bcc411e9

느낀점

과제의 형식이 모르는 부분을 스스로 알아보는 과제로 바뀐것 같다. 왜냐하면 테스트 코드를 전부 작성을 했다. 근데 단위 테스트는 전부 성공적으로 jsonpath를 이용해 됬지만, 이상하게 전체 테스트 코드는 계속해서 실해를 했다.

그래서 log 를 살펴봤는데, delete() 이후 findAll()을 하니까 PK의 기댓값과 결과값이 맞이 않기 때문에 그렇다고 했다.

그래서 계속 찾아봤지만, 해결하지 못하고 과제 제출을 했다.

근데 어제 들은 수업에서 해당 해결법을 알려주는 것이였다. 정답은 @Transaction을 붙여서 단위 테스트를 할 때마다. roll back을 시켜야 한다는 것이였다.

강사님께서 과제를 주시는 이유가 미리 미리 한번씩 경험 해보라고 하는 것 때문인 것 같다.

profile
블로그 이전 : https://medium.com/@jaegeunsong97

0개의 댓글