Sobes.tech
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)
    }
}