Skip to main content

Що означає «mocking» в E2E-тестах?

Mocking у E2E-тестах - це підміна реальних зовнішніх запитів і відповідей (зазвичай мережевих) на заздалегідь підготовлені фейкові дані, щоб тест виконувався передбачувано і стабільно.

Навіщо використовується

  • виключити залежність від реального backend, мережі та затримок
  • відтворювати однакову поведінку під час кожного прогону
  • перевіряти сценарії, які складно або довго отримати від справжнього API (помилки, особливі стани тощо)

Як це виглядає по суті

  • тест надсилає запит → замість справжнього сервера підставляється фейкова відповідь
  • UI отримує дані і поводиться так, ніби взаємодіє з реальною системою

Що найчастіше мокають

  • fetch / XHR
  • відповіді API (JSON)
  • помилки сервера
  • затримки і статуси (200, 400, 500, timeout)

Ключова ідея: мок не перевіряє реальний backend, він фіксує поведінку фронтенду в контрольованих умовах.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.