testcontainers Docker화된 Spring Boot 애플리케이션 테스트 이 샘플에서는 간단한/hello 끝점이 있는 🍀 Spring Boot 애플리케이션을 만든 다음 🐳 Docker 이미지로 배포합니다. 물론 Docker 이미지가 작동하는지 확인하고 싶으므로 🤩을 사용하여 테스트합니다. 스포일러 경고! 🐳 도커를 사용한 스프링 부트 준비가 된? 갑시다! 1) Spring Initialzr에서 시작하여 Webflux 및 Kotlin으로 빈 Spring Boot 프... springboottestcontainersshowdevdocker WireMock Docker로 테스트 @WireMockTest 및 WireMockExtension을 사용하여 테스트에서 API를 조롱하는 데모를 보여주었습니다. 그러나 WireMock에는 이 있습니다. 그것도 시도해 봅시다! 🤹 WireMock 테스트 docker-compose.yml에서 다음 두 컨테이너를 구성합니다. 동적 포트를 사용합니다. 매개변수--global-response-templating를 추가하여 활성화 합니다(... wiremockshowdevdockertestcontainers MockServer로 테스트하기 방금 을 알아냈고 멋져 보입니다 🤩 그래서 (예상할 수 있듯이) API를 조롱하는 또 다른 환상적인 도구인 을 사용하는 이전 데모의 단계를 반복하여 확인하고 싶었습니다. 따라서 이 데모에서는 먼저 을 사용합니다. 그런 다음 및 을 사용합니다. BarClient 인터페이스 MockServerClient를 테스트 메서드의 매개변수로 주입할 수도 있습니다. 테스트를 통과하기 위해 🟩 BarKtor... mockservershowdevtestcontainersdocker 통합 테스트 Dockerize 어떤 경우, 우리는 이 구성 요소를 간단하게 모의하거나, 테스트 실행 기간에 메모리에 구성 요소를 만들 수 있다.예를 들어 ou 은 메모리에 있는 데이터베이스로 통합 테스트 기간에 사용하기로 유명하다.그러나 생산 환경에서 사용하는 테스트가 아니기 때문에 우리의 테스트는 대표성이 없어 보일 수도 있다. 오늘 덕분에 Docker의 모든 기능을 사용하여 쉽게 연결할 수 있는 테스트 환경을 구축할 ... testcontainerstestsdockerjava 테스트 컨테이너를 사용한 Micronaut 통합 테스트 Micronaut는 쉽게 테스트할 수 있는 모듈식 마이크로서비스 및 서버리스 애플리케이션을 구축하기 위한 최신 JVM 기반 전체 스택 프레임워크입니다. 개념, API, 주석 및 규칙은 Spring Framework와 유사하지만 일부 기능이 다르게 수행되거나 누락되어야 합니다. 이러한 누락 중 하나는 구성 요소 초기화 전에 런타임에 응용 프로그램 컨텍스트 구성에 정말 편리한 Applicatio... testcontainersjunitjavamicronaut
Docker화된 Spring Boot 애플리케이션 테스트 이 샘플에서는 간단한/hello 끝점이 있는 🍀 Spring Boot 애플리케이션을 만든 다음 🐳 Docker 이미지로 배포합니다. 물론 Docker 이미지가 작동하는지 확인하고 싶으므로 🤩을 사용하여 테스트합니다. 스포일러 경고! 🐳 도커를 사용한 스프링 부트 준비가 된? 갑시다! 1) Spring Initialzr에서 시작하여 Webflux 및 Kotlin으로 빈 Spring Boot 프... springboottestcontainersshowdevdocker WireMock Docker로 테스트 @WireMockTest 및 WireMockExtension을 사용하여 테스트에서 API를 조롱하는 데모를 보여주었습니다. 그러나 WireMock에는 이 있습니다. 그것도 시도해 봅시다! 🤹 WireMock 테스트 docker-compose.yml에서 다음 두 컨테이너를 구성합니다. 동적 포트를 사용합니다. 매개변수--global-response-templating를 추가하여 활성화 합니다(... wiremockshowdevdockertestcontainers MockServer로 테스트하기 방금 을 알아냈고 멋져 보입니다 🤩 그래서 (예상할 수 있듯이) API를 조롱하는 또 다른 환상적인 도구인 을 사용하는 이전 데모의 단계를 반복하여 확인하고 싶었습니다. 따라서 이 데모에서는 먼저 을 사용합니다. 그런 다음 및 을 사용합니다. BarClient 인터페이스 MockServerClient를 테스트 메서드의 매개변수로 주입할 수도 있습니다. 테스트를 통과하기 위해 🟩 BarKtor... mockservershowdevtestcontainersdocker 통합 테스트 Dockerize 어떤 경우, 우리는 이 구성 요소를 간단하게 모의하거나, 테스트 실행 기간에 메모리에 구성 요소를 만들 수 있다.예를 들어 ou 은 메모리에 있는 데이터베이스로 통합 테스트 기간에 사용하기로 유명하다.그러나 생산 환경에서 사용하는 테스트가 아니기 때문에 우리의 테스트는 대표성이 없어 보일 수도 있다. 오늘 덕분에 Docker의 모든 기능을 사용하여 쉽게 연결할 수 있는 테스트 환경을 구축할 ... testcontainerstestsdockerjava 테스트 컨테이너를 사용한 Micronaut 통합 테스트 Micronaut는 쉽게 테스트할 수 있는 모듈식 마이크로서비스 및 서버리스 애플리케이션을 구축하기 위한 최신 JVM 기반 전체 스택 프레임워크입니다. 개념, API, 주석 및 규칙은 Spring Framework와 유사하지만 일부 기능이 다르게 수행되거나 누락되어야 합니다. 이러한 누락 중 하나는 구성 요소 초기화 전에 런타임에 응용 프로그램 컨텍스트 구성에 정말 편리한 Applicatio... testcontainersjunitjavamicronaut