Что такое testing.Short? Зачем нужен?

Ответ

Флаг testing.Short() возвращает true, если тесты запущены с -short. Используют чтобы в "коротком" режиме пропускать долгие или интеграционные тесты: if testing.Short() { t.Skip("skipping in short mode") }. В CI часто запускают без -short, локально - с -short для быстрого прогона.

func TestHeavy(t *testing.T) {
    if testing.Short() { t.Skip("heavy test") }
    // long setup and test
}
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.