Junior — Middle
Welke methoden en tools hebt u gebruikt om de correctheid en kwaliteit van uw code te controleren?
sobes.tech AI
Antwoord van AI
Om de correctheid en kwaliteit van de code in Go te controleren, worden meestal de volgende methoden en tools gebruikt:
- Testen: schrijven van unittests met behulp van het
testing-pakket. Hiermee kunnen individuele functies en methoden worden gecontroleerd. - Testdekking: het commando
go test -covertoont welk percentage van de code door tests wordt gedekt. - Statische analyse:
golintcontroleert de stijl van de code,go vetdetecteert potentiële fouten. - Formatteren:
gofmtformatteert de code automatisch volgens de Go-standaarden. - Profilering en debugging:
pprofwordt gebruikt voor prestatieanalyse.
Voorbeeld van een eenvoudige test:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Verwacht 5, kreeg %d", result)
}
}