일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringDataJPA
- 검색api
- 우아한테크코스
- ubuntu이미지
- @Param
- 스프링부트배포
- 우아한테크코스5기
- 회고
- jpa
- 우분투
- NonUniqueResultException
- 배포스크립트
- unique result
- docker에 ubuntu
- Mock
- @Modifying
- 우테코
- 영속성컨텍스트
- 밤랩
- @Query
- 스프링 롬복
- bomblab
- 레벨인터뷰
- 우아한테크코스 블랙잭
- BDDMockito
- 자바 롬복
- 벌크연산
- clearAutomatically
- Argos
- ubuntu
- Today
- Total
목록Spring/Test (2)
Jeomxon's Tech Note
컨트롤러 단을 테스트하면서 RestAssured를 사용하기도 하고, mockMvc도 사용을 해봤다. 각각의 미션마다 '이걸 사용하자!'라고 생각하고 사용하긴 했는데 막상 큰 이유는 없었던 것 같다. 어떤 상황에 어떤 걸 써야 잘 썼다고 할 수 있을까? 사실 정답은 없다고 생각한다. 적절한 상황에 맞춰서 잘 사용하면 된다는 것이 답이 될 것이다. 그런데 학습을 하고 있는 나의 입장에서는 적절한 상황이라는 말이 잘 와닿지 않았다. 그래서 나만의 기준을 세우고자 글을 써보면서 정리하려고 한다. 보통 RestAssured를 사용하는 경우는 @SpringBootTest가 붙은 테스트였다. 여기서 @SpringBootTest를 사용하면 실제 스프링부트 서버환경을 제공하게 되는데, 이는 당연히도 테스트가 무거워지게 ..
서비스는 어떻게 테스트할 수 있을까? 레벨2 첫 미션인 자동차 경주 미션은 요구사항이 많지 않았다. 그에 비해 공부해야할 양은 방대했다. 그 중 가장 시간을 많이 썼던 부분은 테스트였다. 특히나 서비스 계층에 대한 테스트를 작성할 때, 어디서부터 어떻게 작성해야할지 감이 오지 않았다. DAO에 의존이 걸린 Service를 대체 어떻게 테스트하면 좋을까? Mockito라이브러리를 사용해보자 class RacingGameServiceTest { private RacingGameService racingGameService; private PlayerDao playerDao; private RacingGameDao racingGameDao; @BeforeEach void setUp() { racingGameD..