Что такое golden file testing?

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

Golden file testing — паттерн, где ожидаемый результат теста хранится в файле (golden file). Тест генерирует вывод и сравнивает с содержимым файла. Если не совпало — тест падает. Для обновления golden files запускаешь тесты с флагом -update, и файлы перезаписываются. Это удобно для тестирования сложных выводов: JSON-ответов, сгенерированного кода, шаблонов. В Go реализуется руками через os.ReadFile и сравнение, или через библиотеку goldie.

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

Что такое typed nil interface problem?