Sobes.tech
Middle+

Welke soorten tests moest je schrijven?

sobes.tech AI

Antwoord van AI

Ik moest verschillende soorten tests schrijven in Go:

  • Unit-tests — om individuele functies en methoden te controleren. Ik gebruikte het standaard testing-pakket, schreef tests met verschillende invoergegevens en controleerde de verwachte resultaten.
  • Integratietests — om de interactie tussen componenten te controleren, bijvoorbeeld met databases of externe services. Ik gebruikte vaak gesimuleerde objecten of testdatabases.
  • Prestatie-tests — met behulp van benchmarks om de snelheid van kritieke functies te beoordelen.

Voorbeeld van een eenvoudige unittest in Go:

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