Снапшот-тесты (snapshot tests)
Коротко: Снапшот-тест один раз сохраняет вывод части программы как эталон и сравнивает его с новым результатом при последующих запусках.
Подробнее: Вместо проверки каждого значения по отдельности, например, отрисованный HTML компонента сохраняется как файл. Если вывод меняется, тест падает, и вы решаете: непреднамеренная ошибка или задуманное изменение (тогда обновите снапшот).
Подробности
- Хорошо подходит: большие, стабильные выводы, например…
См. также: тестирование на основе свойств