Снапшот-тести (snapshot tests)
Коротко: Снапшот-тест один раз зберігає вивід частини програми як еталон і порівнює його з новим результатом під час наступних запусків.
Докладніше: Замість перевірки кожного значення окремо, наприклад, відрендерений HTML компонента зберігається як файл. Якщо вивід змінюється, тест падає, і ви вирішуєте: ненавмисна помилка чи задумана зміна (тоді оновіть снапшот).
Подробиці
- Добре підходить: великі, стабільні виводи, наприклад…
Див. також: тестування на основі властивостей