t.Skip(msg) пропускает тест с сообщением. Тест помечается как skipped, не проваливается. Используют для тестов, требующих окружения (интеграция с внешним API, специфичная ОС), или временно отключенных тестов. Можно проверять условие: if runtime.GOOS != "linux" { t.Skip("linux only") }.
if os.Getenv("INTEGRATION") == "" {
t.Skip("set INTEGRATION=1 to run")
}