Testing con GO

Curso: Testing con GO

intermedio
4 horas

También puedes acceder a todos los cursos con un solo pago

Sube a premium

Testing con GO

Toma este curso
Testing con GO

Curso: Testing con GO

intermedio
+4 horas
Sube a premium

Y accede a todos los cursos con un solo pago

Testing con GO

Testing con GO

Aprende a crear tests y medir la eficiencia de tus proyectos con Go

Nivel: intermedio
Fecha de lanzamiento: 10 de ago.
Duración: +4 horas
(Ver temario)
Calificación: 4.7
(Ver 7 opiniones)

* Accede a este y a todos los cursos, talleres y especialidades

El testing es una de las partes más importantes del desarrollo de software pues a través de él sometemos a prueba al sistema. Encontramos posibles errores o elementos que pueden optimizarse. Ningún desarrollo está completo sin la fase de testing. En este curso aprenderás a crear tests con Go, el lenguaje favorito para backend y sistemas. Podrás medir la eficiencia de tus programas y detectar fallas. Además podrás hacer testing unitarios y testing a handlers. Este curso forma parte de la única especialidad en Go en español.

¿Qué aprenderás en este curso?

  • Testing con Go.
  • Test unitarios.
  • Test a handlers.
  • Benchmarking.
  • Covertura de test.
Avatar

Prof. Alexys Lozada

@alexyslozadaVer perfil

Developer 🚀/ Speaker / Consultor / #Gopher / Educator / CTO @EDteamlat / Coorganizer #GDG & #GCDC Bogotá / Comparto conocimento en http://youtube.com/alexyslozada

Temario del curso

Conceptos de testing

Describiremos los conceptos básicos del testing y veremos las convenciones usadas en Go.

  • 1.1 - Bienvenida al curso

  • 1.2 - Conceptos de testing.

  • 1.3 - El paquete testing.

  • 1.4 - Convensiones de archivos y funciones.

  • 1.5 - Ejecutar pruebas específicas.

Logs, Errores y rendimiento

Veremos cómo mostrar lo que sucede en nuestras pruebas y mediremos el rendimiento de nuestras funcionalidades.

  • 2.1 - Log

  • 2.2 - Error

  • 2.3 - Prueba de rendimiento

Hacer test masivos

Aprenderemos a crear listas de pruebas masivas para validar nuestras funcionalidades.

  • 3.1 - TableDriven test

  • 3.2 - Subtest (nombrando las pruebas)

  • 3.3 - Simular paquetes externos

  • 3.4 - Comparar objetos

Test a APIs

Aprenderemos a usar los paquetes de test para nuestras APIs.

  • 4.1 - Test a endpoints

  • 4.2 - Test a endpoints creados con echo

  • 4.3 - Conceptos de test unitario y de integración

  • 4.4 - Conceptos de Mock

Aplicando test al proyecto de APIs

Crearemos los test para probar la API creada en el curso de APIs con Go

  • 5.1 - Test unitario a la funcionalidad Create.

  • 5.2 - Refactorizando a table driven test.

  • 5.3 - Creando mocks de storage.

  • 5.4 - Testeando el código de respuesta del handler.

  • 5.5 - Validando el body de la respuesta.

  • 5.6 - Validando la creación correcta.

Test de integración y comandos útiles

Integraremos los test con el servicio externo de base de datos.

  • 6.1 - Creando el test de integración.

  • 6.2 - Limpiando la data de pruebas.

  • 6.3 - Probando la funcionalidad GetAll de nuestra API.

  • 6.4 - Ejecutando todos los test de manera recursiva

  • 6.5 - Cobertura del test y despedida

Avatar

Prof. Alexys Lozada

@alexyslozadaVer perfil

Developer 🚀/ Speaker / Consultor / #Gopher / Educator / CTO @EDteamlat / Coorganizer #GDG & #GCDC Bogotá / Comparto conocimento en http://youtube.com/alexyslozada

Sigue aprendiendo con

GO desde cero (2020)

GO desde cero (2020)

Avatar

Alejandro Rodriguez

5

4.7

Programación Orientada a Objetos con Go

Programación Orientada a Objetos con Go

Avatar

Alejandro Rodriguez

5

4.8

Creando APIs  con Go

Creando APIs con Go

Avatar

Alexys Lozada

5

4.7

Bases de datos con Go

Bases de datos con Go

Avatar

Alejandro Rodriguez

5

4.8

Empieza a aprender Testing con GO

¿Aún no te decides? Mira una clase gratis

Mostrar precios en

Premium

$3020USD

En un solo pago anual de $360 240 USD

Gráfico de tabla

Alcanza tus metas con todos los cursos y funciones premium.

unicorn-head-smile¿Tienes un EDycupón?
  • Paga 8 meses y obtén 12

  • Todos los beneficios del plan gratis

  • Acceso completo a todo EDteam (+143 cursos)

  • Sin límite de reproducciones diarias

  • Certificado de culminación

  • 2 cursos nuevos por semana

  • Reproducción automática de clases

  • Descarga recursos adicionales de cursos

  • Clases y talleres bonus en cursos

  • Paga 8 meses y obtén 12

  • Todos los beneficios del plan gratis

  • Acceso completo a todo EDteam (+143 cursos)

  • Sin límite de reproducciones diarias

  • Certificado de culminación

  • 2 cursos nuevos por semana

  • Reproducción automática de clases

  • Descarga recursos adicionales de cursos

  • Clases y talleres bonus en cursos

  • Ver todas las características

* Los planes premium no tienen permanencia obligatoria. Cancela cuando quieras

Sólo este curso

$24USD

$360 240 USD

Gráfico de tabla

Conserva este curso de por vida y obtén un certificado con un único pago.

  • Acceso de por vida a este curso

  • Certificado de culminación

  • Red social educativa

  • Sin límite de reproducciones diarias

  • Sin anuncios

  • Guarda tus apuntes de clases

  • Reproducción automática de clases

  • Guarda el avance de tus estudios

  • Descarga los recursos de las clases

  • Acceso de por vida a este curso

  • Certificado de culminación

  • Red social educativa

  • Ver todas las características

¿Quieres regalar este curso?

7 calificaciones de los estudiantes (4.7)

Cargando Calificaciones...

Sigue aprendiendo con

GO desde cero (2020)

GO desde cero (2020)

Avatar

Alejandro Rodriguez

5

4.7

Programación Orientada a Objetos con Go

Programación Orientada a Objetos con Go

Avatar

Alejandro Rodriguez

5

4.8

Creando APIs  con Go

Creando APIs con Go

Avatar

Alexys Lozada

5

4.7

Bases de datos con Go

Bases de datos con Go

Avatar

Alejandro Rodriguez

5

4.8