# 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 MockServer 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 Spring Boot que se integra con una API REST externa
utilizando clientes HTTP declarativos, y luego probaste esa integración utilizando
el módulo MockServer 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.

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

## Lecturas adicionales

- [Módulo MockServer de Testcontainers](https://java.testcontainers.org/modules/mockserver/) (en inglés)
- [Documentación de MockServer](https://www.mock-server.com/) (en inglés)
- [Inicio rápido de Testcontainers con JUnit 5](https://java.testcontainers.org/quickstart/junit_5_quickstart/) (en inglés)

