Что такое snapshot testing?

Middle
136 просмотров
AFK Offer AI

Snapshot testing сохраняет вывод функции в файл (golden file) и сравнивает при следующем запуске. Если вывод изменился — тест падает. Обновляешь snapshot флагом -update. В Go используют cupaloy или пишут руками через testdata/. Полезно для сложных структур, HTML, JSON — где руками писать expected больно.

Следующий вопрос

Как дебажить TCP connection?