Sobes.tech
Junior — Middle

Ce instrumente sau biblioteci de testare automată preferi să folosești în munca ta?

sobes.tech AI

Răspuns de la AI

În Go, pentru testare automată, de obicei se folosește pachetul încorporat testing, care permite scrierea testelor unitare și rularea lor prin comanda go test. Pentru scenarii mai complexe, se pot folosi biblioteci:

  • Testify — extinde funcționalitățile testării standard, adăugând funcții de aserție convenabile.
  • GoMock — pentru crearea de mock-uri și stubs.
  • Ginkgo și Gomega — pentru testare în stil BDD.

Exemplu de test simplu folosind testing:

package mypackage

import "testing"

func TestSum(t *testing.T) {
    result := Sum(2, 3)
    if result != 5 {
        t.Errorf("Așteptat 5, obținut %d", result)
    }
}