EMZETT.
Войти

Снапшот-тесты (snapshot tests)

Коротко: Снапшот-тест один раз сохраняет вывод части программы как эталон и сравнивает его с новым результатом при последующих запусках.

Подробнее: Вместо проверки каждого значения по отдельности, например, отрисованный HTML компонента сохраняется как файл. Если вывод меняется, тест падает, и вы решаете: непреднамеренная ошибка или задуманное изменение (тогда обновите снапшот).

Подробности

  • Хорошо подходит: большие, стабильные выводы, например…

См. также: тестирование на основе свойств