Como fazer o Go reiniciar os testes e desabilitar o cache de resultados?
Olá a todos! Comecei a estudar Go recentemente e encontrei um problema muito estranho ao escrever testes. Tenho um pacote simples com uma função que retorna a hora atual. Escrevi um teste que verifica se a função retorna uma hora próxima à atual. Aqui está meu código:\n\n```go\n// timeutils.go\npackage timeutils\n\nimport "time"\n\nfunc GetCurrentTime() time.Time {\n return time.Now()\n}\n```\n\n```go\n// timeutils_test.go\npackage timeutils\n\nimport (\n "testing"\n "time"\n)\n\nfunc TestGetCurrentTime(t *testing.T) {\n now := time.Now()\n result := GetCurrentTime()\n diff := result.Sub(now)\n if diff > time.Second || diff < -time.Second {\n t.Errorf("GetCurrentTime() = %v, want time close to %v", result, now)\n }\n}\n```\n\nO problema é que quando eu exe