데이터 조회 테스트 코드


테스트 주도 개발(TDD)을 습관화하고 싶어서 테스트 코드를 given, when, then방식으로 작성해보았다.
//given : 나는 보통 여기에서 테스트할 데이터를 세팅하고 저장한다.
//when : 나는 보통 테스트를 하기 위한 조건을 여기서 지정한다.
//then : 그리고 여기서 내가 예상하는대로 테스트할 조건들이 동작하는지 검증을 한다.
위 그림은 //given에서 Question에 제목와 내용을 세팅한 후,
//when에서 각각 id, 제목, 내용으로 데이터를 조회하는 것과 제목의 일부분을 검색해서 데이터를 조회하는 부분을 지정하고
//then에서 각각의 조회한 내용이 실제 내용과 일치하는지 검증하였다.
데이터 수정 테스트 코드

이 코드도 마찬가지로 given, when, then 방식으로 테스트 코드를 작성하였다.
여기서는 when에서 제목을 수정했다.
데이터 삭제 테스트 코드

이 코드도 given, when, then을 바탕으로 테스트코드를 작성했고
여기서는 세팅 후에 when절에서 데이터를 삭제했다.
테스트 결과

테스트 결과 셋 다 무사히 통과할 수 있었다.
'프로젝트 > 게시판 프로젝트' 카테고리의 다른 글
| 엔티티 생성 (0) | 2023.02.21 |
|---|---|
| 설정 오류 발생(초기 DB연결 오류) (0) | 2023.02.21 |
| 게시판 ERD (0) | 2023.02.20 |
| 게시판 프로젝트 시작 및 세팅 (0) | 2023.02.17 |