EMZETT.
Увійти

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

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

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

Подробиці

  • Добре підходить: великі, стабільні виводи, наприклад…

Див. також: тестування на основі властивостей