일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스네이크 케이스
- 비링크
- 공유락
- 배열
- 비즈니스 로직
- 원시 자료형
- 마이크로서비스 아키텍처
- @Version
- springDataJpa
- 스터디
- jvm
- OOP
- 스프링 부트
- 자료구조
- Entity
- do...while
- 배타락
- DTO
- @Query
- Java
- Service 테스트
- Repository 테스트
- 테스트 코드
- 자바
- 디자인 패턴
- 트랜잭션 락
- Array
- Controller 테스트
- 파스칼 케이스
- 낙관락
- Today
- Total
목록테스트 코드 (5)
menuhwang

Controller 단위 테스트 테스트 코드 @WebMvcTest(BoardController.class) @MockBean(JpaMetamodelMappingContext.class) class BoardControllerTest { @Autowired private MockMvc mockMvc; @Autowired private WebApplicationContext webApplicationContext; @MockBean BoardServiceImpl boardService; private static final Long ID = 1L; private static final String AUTHOR = "user"; private static final String TITLE = "Hi"; pri..

Service 단위 테스트 테스트 코드 class BoardServiceTest { private BoardRepository boardRepository = Mockito.mock(BoardRepository.class); private BoardService boardService = new BoardServiceImpl(boardRepository); private final Long ID = 1L; private final String AUTHOR = "user"; private final String TITLE = "Hi"; private final String DESCRIPTION = "Nice to meet you"; private final LocalDateTime CREATED_TIMES..

Repository 단위 테스트 테스트 코드 @DataJpaTest class BoardRepositoryTest { private final String AUTHOR = "user"; private final String TITLE = "Hi"; private final String DESCRIPTION = "Nice to meet you"; private final int INIT_LIKE = 0; @Autowired private BoardRepository boardRepository; @Test public void saveTest() { Board board = Board.builder() .author(AUTHOR) .title(TITLE) .description(DESCRIPTION) .b..

TDD (Test-Driven-Development) 왜 테스트 코드를 먼저 짜는 거야? 코드 짜고 그 뒤에 짜도 되지 않아? TDD의 기대 효과와 개발 사이클에 대해 알아보자. TDD 기대 효과 생산성 향상 1. 계획 테스트 코드를 짜기 위해 목적이 무엇인지, 어떤 출력 값을 기대하는지, 어떤 입력값을 받을 것인지 등등 요구사항에 대해 확실히 파악해야만 한다. TDD 방식에서 테스트 코드는 계획서, 설계도면으로 볼 수 있다. 요구사항에 맞게 계획하고 애플리케이션 코드를 구현하고 테스트를 실행 시는 체계적인 프로세스로 생산성 향상에 도움이 된다. 2. 반복적인 검증 디버깅, 작동 테스트를 위해 애플리케이션을 직접 실행하는 것보다 테스트 코드를 실행하여 테스트 시간을 단축할 수 있다. 또한 리팩토링 후 테..

테스트 코드 테스트 코드 사진 테스트 코드 작성 이유 문제에 대해 미리 발견, 대처할 수 있다. 리팩터링 시 부담이 적다. 문서로서의 역할을 할 수 있다. 문제 발견 및 대처 테스트 코드를 작성하면 발생 가능한 버그나 예외를 미리 예측해서 대비할 수 있고, 비즈니스 로직이 정상적으로 작동하는지 테스트하여 확인할 수 있다. 리팩토링 테스트 코드는 리팩터링 시 든든한 아군이 된다. 테스트 코드 없이 리팩토링하였을 때 정상작동하여도 버그나 예외에 대해 처리가 잘 되어있는지에 대해 신뢰도가 떨어지게 된다. 그리고 리팩토링 후 문제가 발생하면 어디서 문제가 발생하였는지 파악하기 어려워 리팩토링에 부담이 생기기 마련이다. 하지만 테스트 코드를 작성했다면 리팩토링 후 테스트 코드를 실행시켜보는 것만으로도 다양한 상황..