목차 1. 단위 테스트 2. 협력 객체 3. 통합과 고립(Sociable and Solitary) 4. Test Double 5. Classist TDD vs Mockist TDD 6. ATDD + TDD Cycle TDD, ATDD 란? ATDD(Acceptance Test Driven Development) 참고 전체 코드 확인 1. 단위 테스트 단위 테스트란? 단위는 클래스, 메소드 등 정의하기 나름이지만 단위 테스트의 목적은 작은 코드 조각에 대한 검증에 있다. 따라서 단위 테스트는 다른 종류의 테스트 보다 수행 속도가 빠르다. 2. 협력 객체 @Service @Transactional public class LineService { private final LineRepository lineRe..
목차 1. TDD(Test Driven Development) : 테스트 주도 개발 2. ATDD(Acceptance Test Driven Development) : 인수 테스트 주도 개발 3. 단위 테스트 vs 통합 테스트 vs 인수 테스트 4. ATDD 학습 방법 전체 코드 확인 1. TDD(Test Driven Development) : 테스트 주도 개발 1) 실패하는 테스트 코드 작성 2) 테스트를 성공시키기 위한 최소한의 프로덕션 코드 작성 3) 프로덕션 코드 리팩토링 테스트 코드를 먼저 작성하고 프로덕션 코드를 작성하는 이유는 단위 테스트에서 테스트 코드가 기능 검증의 역할 보다 테스트 할 단위에 대한 요구사항을 명세하는 역할이 더 크기 때문이라고 할 수 있다. 2. ATDD(Acceptanc..
- Total
- Today
- Yesterday
- 스프링 예외 추상화
- TDD
- kafka
- java8
- JPA
- 육각형 아키텍처
- 마이크로서비스 패턴
- http
- Stream
- ATDD
- H2
- Spring Data JPA
- 이벤트 스토밍
- mockito
- Spring
- Spring Boot
- 트랜잭셔널 아웃박스 패턴
- 학습 테스트
- named query
- spring rest docs
- 도메인 모델링
- clean code
- 클린코드
- 계층형 아키텍처
- MySQL
- Git
- Ubiquitous Language
- 스프링 카프카 컨슈머
- 폴링 발행기 패턴
- HTTP 헤더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |