Когда использовать t.Skip?

Ответ

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

if os.Getenv("INTEGRATION") == "" {
    t.Skip("set INTEGRATION=1 to run")
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.