일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우분투
- @Modifying
- SpringDataJPA
- 배포스크립트
- ubuntu이미지
- 스프링부트배포
- clearAutomatically
- unique result
- @Param
- 우아한테크코스
- @Query
- BDDMockito
- 우아한테크코스5기
- 자바 롬복
- 검색api
- 밤랩
- docker에 ubuntu
- ubuntu
- 벌크연산
- 우테코
- 우아한테크코스 블랙잭
- bomblab
- jpa
- 레벨인터뷰
- NonUniqueResultException
- 회고
- 스프링 롬복
- Mock
- Argos
- 영속성컨텍스트
- 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..