Sobes.tech
Middle+

Milyen típusú teszteket kellett írni?

sobes.tech MI

Válasz az MI-től

Go-ban többféle tesztet kellett írnom:

  • Egységtesztek — az egyes funkciók és metódusok ellenőrzésére. A standard testing csomagot használtam, különböző bemeneti adatokkal írtam teszteket, és ellenőriztem a várt eredményeket.
  • Integrációs tesztek — az összetevők közötti kölcsönhatás ellenőrzésére, például adatbázisokkal vagy külső szolgáltatásokkal. Gyakran használtam mock objektumokat vagy teszt adatbázisokat.
  • Teljesítménytesztek — benchmarkokat használva a kritikus funkciók sebességének értékelésére.

Egyszerű egységteszt példája Go-ban:

func TestSum(t *testing.T) {
    result := Sum(2, 3)
    if result != 5 {
        t.Errorf("Várt 5, kapott %d", result)
    }
}