문제 상황 mockito-kotlin을 이용해 findByIdOrNull() 메서드를 모킹해서 테스트 코드를 작성중이었다. @Test fun `쿠폰 한건 조회`() { whenever(mockCouponRepository.findByIdOrNull(1L)).thenReturn( Coupon(id = 1L, type = CouponType.PERCENT, amount = 10, startAt = LocalDate.of(2023, 4, 12), endAt = LocalDate.of(2023, 4, 12)) ) val result = couponService.getOne(1L) assertThat(result.type).isEqualTo(CouponType.PERCENT) assertThat(result.am..
테스트 공부를 위한 4번째 글입니다. 이번에 공부해볼 주제는 Mockito 도구입니다. Mockito는 테스트를 편리하게 도와주는 도구로 Mock(가짜)객체를 쉽게 만들고 관리할 수 있게 도와주는 프레임워크로 설명이 필요없을 정도로 정말 많이 사용하는 프레임워크입니다. 이번에 저는 kotlin 언어를 이용해서 Mockito를 공부해 보겠습니다. 테스트 코드 공부 시리즈 1. AssertJ를 이용한 테스트 코드 작성 2. JUnit의 Parameterized 어노테이션 사용하기 3. Spring AutoConfigure Annotation Test 4. Mockito 톺아보기 5. kotlin에 특화된 mockito-kotlin 사용하기 6. postman을 이용한 시나리오 테스트 하기 Mock Mock ..
- Total
- Today
- Yesterday
- spring data jpa
- AWS INDUSTRY WEEK
- Mockito
- autoconfigure
- 시나리오 테스트
- Parameterized
- BatchStatus
- GSLB
- prinicipal
- A레코드
- kotlin
- Stream
- mockK
- JUnit5
- Spring
- asSequence
- datasource
- test
- trailing comma
- ExitStatus
- IntelliJ
- Spring Batch
- java
- meta-data
- 클린 아키텍처
- WrongTypeOfReturnValue
- mockito-kotlin
- Collection
- scenario test
- assertj
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |