Интеграционный тест показывает (cached), хотя данные в базе изменились
Интеграционный тест читает фикстуры из локальной базы. Разработчик поменял данные в базе и запустил go test ./... — тест прошёл мгновенно с пометкой (cached), хотя должен был упасть.
Почему и как запустить тест заново?
- go test кэширует результат при неизменном коде; нужен -count=1
- База кэширует запросы теста; нужно перезапустить базу
- Тест не использует базу, раз прошёл мгновенно
- Нужно удалить файл _test.go и создать заново
