Hermione — инструмент с открытым исходным кодом для автоматизации интеграционного тестирования веб-приложений. Он разработан на базе WebdriverIO и Mocha. Тестирование заключается в том, чтобы воспроизвести действия пользователя в браузере и проверить, корректно ли отзывается на них интерфейс приложения.

Тесты разрабатываются на JavaScript и запускаются в реальных браузерах. Hermione помогает упростить и ускорить разработку тестов и автоматизацию процесса их запуска. Этот инструмент используется для тестирования бизнес-логики сервисов Яндекса в реальных браузерах.

Особенности:

  • простая установка и настройка;
  • параллельный запуск тестов в разных браузерах;
  • поддержка пользовательских плагинов;
  • гибкая настройка запуска тестов для отдельных браузеров;
  • перезапуск тестов, которые могли завершиться с ошибкой из-за проблем внешней инфраструктуры.