Обновить

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

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели6.8K
Всего голосов 7: ↑3 и ↓4-1
Комментарии5

Комментарии 5

Плохой тест: "функция должна вызвать database.Save() ровно один раз, потом вызвать cache.Invalidate() с аргументом "orders"."

А как быть с тестами для сервисов, которым нужны моки? Я пока не пишу код сервисов нейронками, и я использую mockery, чтобы генерить заглушки(я думаю, что AI тоже пользуется агрегацией, особенно в Go). И мне необходимо в тесте писать конструкции типа "service.EXPECT().Something(...). Return(<result>, nil)"

Это тоже плохой тест, где я проверяю, как взаимодействует сервис с агрегированных и в него другими сервисами и репозиториями?

Привет. Совсем не плохой. Мы же знаем что при взаимодействии с внешним сервисом мы должны передать ему некоторые данные и в ответ от должен нам что то вернуть. Потому вполне допустимо. AI вполне способен написать моки для внешних систем. Главное подробно описать.

А в чём имба, не очень понял?

В том что вайбкодеры не знают что такое "тест" (на личном опыте среди знакомых), а когда узнают, их производительность растет кратно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации