Комментарии 5
Плохой тест: "функция должна вызвать database.Save() ровно один раз, потом вызвать cache.Invalidate() с аргументом "orders"."
А как быть с тестами для сервисов, которым нужны моки? Я пока не пишу код сервисов нейронками, и я использую mockery, чтобы генерить заглушки(я думаю, что AI тоже пользуется агрегацией, особенно в Go). И мне необходимо в тесте писать конструкции типа "service.EXPECT().Something(...). Return(<result>, nil)"
Это тоже плохой тест, где я проверяю, как взаимодействует сервис с агрегированных и в него другими сервисами и репозиториями?
А в чём имба, не очень понял?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Пусть ваш AI пишет тесты. Имба, о которой не знает ни один вайбкодер