Тест JSON-отчёта на 400 строк держит ожидаемый результат строковой константой
Функция формирует большой JSON-отчёт. Ожидаемый результат лежит в тесте многострочной константой на 400 строк. При любом осознанном изменении формата разработчик вручную правит константу, а ревьюеры не видят, что именно поменялось.
Какой приём здесь удобнее?
- Golden-файлы в testdata с флагом их обновления
- Проверять только длину JSON-строки
- Сравнивать хеш результата с константой
- Проверять только первые 10 строк отчёта
