- 테스트 코드
- test 디렉토리에서 작업
- 테스트 코드 패턴
- given-when-then 패턴
- given
- 테스트 실행 준비
- new 생성자
- when
- 테스트 진행
- final Long id = service.save(생성변수명)
- then
- 테스트 결과 검증
- 클래스 = service.findById(id).get()
- assertThat(클래스.get변수()).isEqualsTo(변수)
- given
- given-when-then 패턴
- 테스크 도구
- JUnit
- 자바 프로그래밍 언어용 단위 테스트 프레임워크
- 작은 단위로 검증하며 단위는 메서드가 된다.
- @Test 어노테이션으로 메소드를 호출할 때마다 새 인스턴스를 생성, 독립 테스트 가능
- Spring Test & Spring Boot Test
- 스프링 부트 애플리케이션을 위한 통합 테스트 지원
- Mockito
- 테스트에 사용할 가짜 객체인 목 객체를 쉽게 만들고, 관리하고, 검증할 수 있게 지원하는 테스트 프레임워크
- AssertJ
- 검증문인 어설션을 작성하는 데 사용되는 라이브러리
- JUnit
728x90
'Back-end > Spring Boot' 카테고리의 다른 글
[Spring Boot] Directory 환경, Architecture, Dependencies 종류, POJO (0) | 2024.03.31 |
---|---|
스프링부트3 백엔드개발자되기 / 5장 데이터베이스 조작이 편해지는 ORM (0) | 2023.11.18 |
스프링부트3 백엔드개발자되기 / 3장 스프링 부트 3 구조 이해하기 (0) | 2023.11.18 |
스프링부트3 백엔드개발자되기 / 2장 스프링 부트 3 시작하기 (0) | 2023.11.18 |
스프링부트3 백엔드개발자되기 / 1장 자바 백엔드 개발자가 알아두면 좋은 지식 (0) | 2023.11.18 |