Junior — Middle
Koje metode i alate ste koristili za proveru tačnosti i kvaliteta vašeg koda?
sobes.tech АИ
Одговор од АИ
За проверу исправности и квалитета кода у Go обично се користе следеће методе и алати:
- Тестирање: писање јединичних тестова помоћу пакета
testing. Омогућава проверу појединачних функција и метода. - Покривеност тестовима: команда
go test -coverпоказује који проценат кода је покривен тестовима. - Статичка анализа:
golintза проверу стила кода,go vetза откривање потенцијалних грешака. - Форматирање:
gofmtаутоматски форматира код према стандардима Go. - Профилисање и дебаговање:
pprofза анализу перформанси.
Пример једноставног теста:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Очекујемо 5, добијамо %d", result)
}
}