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

Интеграционный тест показывает (cached), хотя данные в базе изменились

Интеграционный тест читает фикстуры из локальной базы. Разработчик поменял данные в базе и запустил go test ./... — тест прошёл мгновенно с пометкой (cached), хотя должен был упасть.

Почему и как запустить тест заново?

  • go test кэширует результат при неизменном коде; нужен -count=1
  • База кэширует запросы теста; нужно перезапустить базу
  • Тест не использует базу, раз прошёл мгновенно
  • Нужно удалить файл _test.go и создать заново

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

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

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

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