Sobes.tech
Junior — Middle

¿Qué herramientas o bibliotecas de pruebas automáticas prefieres usar en tu trabajo?

sobes.tech AI

Respuesta de la IA

En Go, para pruebas automáticas, generalmente se utiliza el paquete incorporado testing, que permite escribir pruebas unitarias y ejecutarlas mediante el comando go test. Para escenarios más complejos, se pueden emplear bibliotecas:

  • Testify — amplía las capacidades de las pruebas estándar, añadiendo funciones de aserción convenientes.
  • GoMock — para crear mocks y stubs.
  • Ginkgo y Gomega — para pruebas en estilo BDD.

Ejemplo de una prueba sencilla usando testing:

package mypackage

import "testing"

func TestSum(t *testing.T) {
    result := Sum(2, 3)
    if result != 5 {
        t.Errorf("Esperado 5, obtenido %d", result)
    }
}