Del curso: Domina Go: Test de código

Desbloquea este curso con un periodo de prueba gratis

Únete hoy para acceder a más de 25.000 cursos impartidos por expertos del sector.

Ryuk, el recolector de basura de la librería Testcontainers

Ryuk, el recolector de basura de la librería Testcontainers - Tutorial de Go

Del curso: Domina Go: Test de código

Ryuk, el recolector de basura de la librería Testcontainers

Una buena práctica para no ensuciar nuestros equipos es acostumbrarnos a parar cada contenedor que arrancamos. Sin embargo, en un proceso automatizado como son los test, esto es más difícil de controlar. Por ello, Testcontainers incorpora un mecanismo de limpieza automática de los contenedores, imágenes construidas, volúmenes y redes que hayan sido creadas por la librería, de manera que nos podamos desentender de esta tarea. Esto se realiza a través de Ryuk, un contenedor auxiliar que se encarga de monitorizar al resto, terminando todos los recursos creados por Testcontainers en el momento que termina la ejecución de los test. Vamos a verlo en acción. Vamos a ejecutar un test de Testcontainers en una terminal, pero necesitamos abrir otra antes para poder monitorizar los contenedores que se están creando. Con un comando watch, vamos a ver los contenedores y vamos a ejecutar este comando. Vemos los test y ahí tenemos a Ryuk, Ryuk ha matado a Postgres y después, cuando no recibe…

Contenido