Вступить в клуб →
лёгкаявопросТестирование: testing, testify, httptest, testcontainers

go test сообщает «no tests to run», хотя тест в файле есть

// файл discount_test.go
func testApplyDiscount(t *testing.T) {
    got := ApplyDiscount(1000, 10)
    if got != 900 {
        t.Errorf("got %d, want 900", got)
    }
}

Почему тест не запускается?

  • Имя должно начинаться с Test и заглавной буквы
  • Файл должен называться test_discount.go
  • Тест нужно зарегистрировать в функции main
  • Параметр должен быть *testing.B

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела