# Ejecutar pruebas y siguientes pasos


## Ejecutar las pruebas

```console
$ ./mvnw test
```

O con Gradle:

```console
$ ./gradlew test
```

Deberías ver que el contenedor Docker de WireMock se inicia en la salida de la
consola. Actúa como el servicio de fotos, sirviendo respuestas simuladas basadas en
las expectativas configuradas. Todas las pruebas deberían pasar.

## Resumen

Construiste una aplicación Micronaut que se integra con una API REST externa
utilizando clientes HTTP declarativos, y luego probaste esa integración utilizando
WireMock y el módulo WireMock de Testcontainers. Realizar las pruebas a nivel del
protocolo HTTP en lugar de simular métodos Java te permite detectar problemas de
serialización y simular escenarios de fallo realistas.

> [!TIP]
> Los módulos de WireMock de Testcontainers también están disponibles para Go y
> Python.

Para obtener más información sobre Testcontainers, visita la
[introducción a Testcontainers](https://testcontainers.com/getting-started/).

## Lecturas adicionales

- [Módulo WireMock de Testcontainers](https://testcontainers.com/modules/wiremock/) (en inglés)
- [Documentación de WireMock](https://wiremock.org/docs/) (en inglés)
- [Inicio rápido de Testcontainers con JUnit 5](https://java.testcontainers.org/quickstart/junit_5_quickstart/) (en inglés)
- [Probar integraciones de API REST en Spring Boot utilizando WireMock](/guides/testcontainers-java-wiremock/)

