Sobes.tech
Junior — Middle

Aké nástroje alebo knižnice na automatické testovanie uprednostňujete vo svojej práci?

sobes.tech AI

Odpoveď od AI

V Go sa obično koristi ugrađeni paket testing za automatsko testiranje, koji omogućava pisanje jedinica testova i njihovo pokretanje putem komande go test. Za složenije scenarije mogu se koristiti biblioteke:

  • Testify — proširuje mogućnosti standardnog testiranja, dodaje zgodne funkcije za asertaciju.
  • GoMock — za kreiranje mockova i stubova.
  • Ginkgo i Gomega — za BDD stil testiranja.

Primer jednostavnog testa koristeći testing:

package mypackage

import "testing"

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