12. Тестирование и Runner
Что вы узнаете
- Как писать тесты для запросов
- Как запускать Runner для коллекций
- Как смотреть отчёты и переменные прогона
СКРИНШОТ №11 — Runner/коллекционный прогон: список запросов, результаты, переменные прогона
Юнит-тесты запроса
- Откройте вкладку Скрипты запроса → После ответа.
- Пишите проверки с использованием
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));
- Сохраните. Эти проверки выполняются при ручном выполнении запроса и в Runner.
Коллекционный Runner
- В экран Debug нажмите кнопку Запуск в хлебных крошках (рядом с названием рабочей области).
- Выберите папку/коллекцию или конкретные запросы для прогона.
- Настройте окружение прогона и количество итераций, при необходимости включите Run sequentially.
- Нажмите Run. Результаты появятся в таблице: статус, длительность, лог тестов/скриптов.
- Можно повторить запуск с теми же параметрами или сохранить отчёт CLI (кнопка CLI preview).
Просмотр результатов
- Runner показывает итог по каждой итерации и каждому запросу, тесты подсвечены зелёным/красным.
- Для WebSocket/Event Stream/gRPC лог событий отображается в панели результатов.
Советы
- Используйте окружения для разных стендов (см. 07 Окружения).
- Если тест зависит от предыдущего запроса, сохраните нужные значения в окружение через
insomnia.environment.set(см. 08 Скрипты).
Предыдущий: 11. WebSocket и SSE
Следующий: 13. OpenAPI Design