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.
Lifecycle hooks de la librería Testcontainers - Tutorial de Go
Del curso: Domina Go: Test de código
Lifecycle hooks de la librería Testcontainers
Testcontainers proporciona una serie de hooks de ciclo de vida para los contenedores, que nos permitirán ejecutar acciones antes y después que el contenedor se arranque, se detenga, etc. Podremos ejecutar nuestro propio código antes y/o después de los siguientes eventos: Build, Create, Start, Ready, Stop y Terminate. En este test, estamos definiendo en nuestro GenericContainerRequest un LifecycleHook y, en este LifecycleHook, vamos a definir PreCreates, dos funciones que se van a ejecutar en este orden, la primera va a escribir un log, la segunda también, un PreStarts con exactamente lo mismo, dos log entries, una para el PreStarts 1 y otra para el PreStarts 2, y, para el PreTerminates, exactamente igual. Antes de terminar el contenedor, vamos a ejecutar una función y otra función. Vamos a ver cómo se ejecuta este test para demostrar que se ejecuta el código antes y después de cada evento del ciclo de vida del contenedor. Vamos para arriba y lo vamos a ejecutar. Vamos a hacerlo más…
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)