Sobes.tech
Middle+

Have you done unit testing?

sobes.tech AI

Answer from AI

Yes, I have experience with unit testing in Go. Unit tests allow checking individual functions or methods for correctness in isolation from the rest of the system.

In Go, the testing package is used for writing unit tests. Tests are written in files with the _test.go suffix and contain functions starting with Test.

Example of a simple test:

package mypackage

import "testing"

func Add(a, b int) int {
    return a + b
}

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("Add(2, 3) = %d; want 5", result)
    }
}

Unit tests help quickly identify errors and regressions when code changes.