12. Тестирование и Runner

Что вы узнаете

  • Как писать тесты для запросов
  • Как запускать Runner для коллекций
  • Как смотреть отчёты и переменные прогона

СКРИНШОТ №11 — Runner/коллекционный прогон: список запросов, результаты, переменные прогона

Юнит-тесты запроса

  1. Откройте вкладку Скрипты запроса → После ответа.
  2. Пишите проверки с использованием insomnia.test/insomnia.expect (Chai-совместимые матчера):
const data = await response.json();
insomnia.test('status ok', () => insomnia.expect(response.status).to.equal(200));
insomnia.test('items exist', () => insomnia.expect(data.items).to.have.length.above(0));
  1. Сохраните. Эти проверки выполняются при ручном выполнении запроса и в Runner.

Коллекционный Runner

  1. В экран Debug нажмите кнопку Запуск в хлебных крошках (рядом с названием рабочей области).
  2. Выберите папку/коллекцию или конкретные запросы для прогона.
  3. Настройте окружение прогона и количество итераций, при необходимости включите Run sequentially.
  4. Нажмите Run. Результаты появятся в таблице: статус, длительность, лог тестов/скриптов.
  5. Можно повторить запуск с теми же параметрами или сохранить отчёт CLI (кнопка CLI preview).

Просмотр результатов

  • Runner показывает итог по каждой итерации и каждому запросу, тесты подсвечены зелёным/красным.
  • Для WebSocket/Event Stream/gRPC лог событий отображается в панели результатов.

Советы

  • Используйте окружения для разных стендов (см. 07 Окружения).
  • Если тест зависит от предыдущего запроса, сохраните нужные значения в окружение через insomnia.environment.set (см. 08 Скрипты).

Предыдущий: 11. WebSocket и SSE
Следующий: 13. OpenAPI Design