반응형 코틀린18 코틀린으로 Functional 하게 테스트 코드 짜기 예제소스는 깃허브에 있습니다. 코틀린은 자바보다 함수를 다루기 편하다. 함수도 1급 시민으로 다루기 때문에 인자로 함수를 넘기는 방식이 매우 간편해졌다. 그래서 자바에서 코틀린으로 넘어간 후에 코드 스타일이 많이 달라졌는데, 이번에 테스트 코드를 짜면서 함수를 적극적으로 활용해본 사례를 소개해볼까 한다. 테스트 전후에 특정 로직 실행하기 테스트를 짤 때 가끔 LocalDateTime.now() 과 같은 전역 함수들을 제어하고 싶은 경우가 있는데 코틀린의 mockk 는 간편하게 static mock 방식을 지원해준다. gradle.kts testImplementation("io.mockk:mockk:1.10.3") @Test fun `static now test`() { val now = LocalDate.. 2021. 8. 13. ResultSet 에서 List<T> 로 쉽게 변환하기 예제소스는 깃허브에 있습니다. ResultSet 을 직접 사용할 일은 거의 없을 것이다. ORM 이 잘 처리해 주고 있기 때문.. 하지만 요새는 JPA 말고 코틀린 진영에서 lightweight but powerful 한 ORM 프레임워크도 종종 사용이 되는 것 같은데 exposed 라는 것이다. https://github.com/JetBrains/Exposed GitHub - JetBrains/Exposed: Kotlin SQL Framework Kotlin SQL Framework. Contribute to JetBrains/Exposed development by creating an account on GitHub. github.com spring starter 도 있어서 @Transactiona.. 2021. 8. 5. 이전 1 2 3 4 5 다음 반응형