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)
}
}