Por aca les dejo la documentacion del paquete testing
Requisitos para tomar el curso
Temario de Unit Testing en Go
Introducción
Importancia del Unit Testing en Go
Proyecto del curso: atrapando pokemones
Primeras pruebas con Go
Tu primera prueba unitaria en Go: objeto T
Paquetes para realizar assertions
Pruebas a la PokeAPI con testify
Manejo de errores y panic en Go
Utilizando mocks
¿Qué son los mocks? ¿Cómo y cuándo mockear?
Llamando APIs externas
Mockeando clientes HTTP
Mockeando mux router
El verdadero valor de tus pruebas
Aumentar coverage vs. testear comportamiento
Un bug inesperado
Cómo interpretar un benchmark
Próximos pasos
¿Quieres más cursos de testing en Go?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Maria Camila Lenis
Aportes 2
Preguntas 2
Por aca les dejo la documentacion del paquete testing
Dentro de la validación del test TestAddSucess, en el string de t.Errorf, preferible usar %d sobre %q en ambos casos ya que las variables son int, con ello cuando ejecuten sus test con -v podrán visualizar el valor correspondiente al entero.
// error
if result != expect {
t.Errorf("got %q, expected %d", result, expect)
}
// ideal
if result != expect {
t.Errorf("got %d, expected %d", result, expect)
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?