Hermione

Инструмент с открытым исходным кодом для автоматизации интеграционного тестирования веб-приложений.

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

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

Возможности

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