| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MSA
- 지연 로딩
- CORS
- dockerhub
- redis
- AWS
- JWT
- Routing Key
- Web
- DLQ
- @ComponentScan
- JPQL
- kafka
- DI
- 서블릿 컨테이너
- Spring
- @Transactional
- mybatis
- JdbcTemplate
- docker compose
- 컨테이너
- Spring Container
- docker
- JPA
- Spring Data JPA
- Dead Letter Queue
- 쿠버네티스
- securitycontextholderfilter
- 스프링 부트
- 페이징
- Today
- Total
목록JUnit (2)
look-forest
Junit 의 구성Platform: 테스트를 실행해주는 런처 제공. TestEngine API 제공.Jupiter: TestEngine API 구현체로 JUnit 5를 제공.Vintage: JUnit 4와 3을 지원하는 TestEngine 구현체.시작하기기본 애노테이션@Test@BeforeAll / @AfterAll@BeforeEach / @AfterEach@Disabled 테스트 이름 표시@DisplayNameGenerationMethod와 Class 레퍼런스를 사용해서 테스트 이름을 표기하는 방법 설정.기본 구현체로 ReplaceUnderscores 제공@DisplayName어떤 테스트인지 테스트 이름을 보다 쉽게 표현할 수 있는 방법을 제공하는 애노테이션.@DisplayNameGeneration ..
테스트 코드를 만들어야하는 이유테스트해보기 위해 직접 실행하면,오래 걸리고, 반복 실행하기 어렵고, 여러 테스트를 한번에 실행하기 어렵다!이를 해결하기 위해 자바에서는 JUnit이라는 프레임워크로 테스트를 실행한다 그리고 리팩토링 시 유용하다! 테스트 코드의 범위코드: 코드에 오류가 없는가?Class: 이 클래스는 어떤 역할을 하는가?시스템: 어떤 서비스를 제공하는가?고객: 정상적으로 회원가입과 로그인이 되는가? 테스트 종류단위 테스트: 코드가 제대로 기능하는지 확인하기 위해 개별 모듈을 독립적으로 테스트통합 테스트: 다른 모듈이 결합될 때 잘 작동하는 지 테스트E2E 테스트: 사용자 관점에서 처음부터 끝까지 제대로 작동하는지 확인하는 테스트인수 테스트: 고객 요구사항 충족 여부 확인※ TDD: 테스트를..