1. 테스트 코드 작성의 기초
- 예상 데이터 작성하기
- 실제 데이터 획득하기
- 예상 데이터와 실제 데이터 비교하기
2. TDD
- 테스트 주도 개발
- 테스트 선 작성 -> 개발 -> 리팩터링 -> 테스트 -> 개발 -> 리팩터링 ...
3. ArticleService 검증하는 테스트코드 작성해보기
- 메서드에서 Command + N (생성) -> Test
- 아래와 같이 나옴
- 아래처럼 자동으로 패키지가 생성된다.
- @SpringBootTest : 테스트 선언
- @Test : 개별 테스트
- 이어서 show() 메서드 테스트해보기
- create() 메서드 테스트하기
- 근데 이렇게까지 하면 index() 가 실패한다.
- create를 실행해서 테스트케이스에서 데이터를 입력했으므로 index() 조회에서 세 건 이상의 데이터가 조회되기 때문이다.
- @Transactional 처리를 통해 테스트가 끝나면 롤백하도록 한다.
'Backend - Java Spring > SB 입문(완)' 카테고리의 다른 글
[자율학습] 댓글 리포지토리 테스트 코드 작성 (0) | 2024.02.11 |
---|---|
[자율학습] 댓글 엔티티와 리포지토리 만들기 (0) | 2024.02.11 |
[자율학습] 트랜잭션 맛보기 (0) | 2024.02.07 |
[자율학습] 서비스와 트랜잭션 (0) | 2024.02.07 |
[자율학습] REST API (1) | 2024.02.07 |
댓글