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 - 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
- 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
 - 
      
    
    
      
- 
      
        
                    (Bloqueado)
                    La librería Testcontainers para pruebas de integración en Go41 s
 - 
      
        
                    Solicitar un contenedor en la librería Testcontainers1 min 20 s
 - 
      
        
                    (Bloqueado)
                    Ryuk, el recolector de basura de la librería Testcontainers1 min 1 s
 - 
      
        
                    (Bloqueado)
                    Wait Strategies de la librería Testcontainers1 min 2 s
 - 
      
        
                    (Bloqueado)
                    File API de la librería Testcontainers1 min 55 s
 - 
      
        
                    (Bloqueado)
                    Lifecycle hooks de la librería Testcontainers1 min 28 s
 - 
      
        
                    (Bloqueado)
                    Módulos de la librería Testcontainers2 min 16 s
 
 - 
      
        
                    (Bloqueado)