Sneferu

Автор: Mario David
4.5
0

Описание

Sneferu - это библиотека, помогающая создавать интеграционные тесты для приложений Jmix. Она содержит API для описания взаимодействий с экранами UI и проверки результатов на удобном высокоуровневом языке тестирования.

Sneferu - это альтернатива, позволяющая не тратить время и деньги на поддержку тестовых наборов Selenium, сохраняя при этом хорошее покрытие тестами и обеспечение качества с минимальными затратами.

Вы можете создавать интеграционные тесты на легко читаемом языке: такая оптимизация читабельности напрямую влияет на поддерживаемость наборов тестов и стоимость их использования.

Sneferu позволяет:

  • тестировать любую бизнес-логику в контроллерах экранов,
  • убедиться в правильности связывания между дескриптором экрана в формате XML и его контроллером,
  • проверять корректность отображения любых экранных компонентов или диалогов, созданных программно,
  • тестировать загрузку данных из БД, объявленную декларативно.

Sneferu не предназначен для:

  • проверки выполнения JS-логики Vaadin UI на стороне клиента, исполняемой только в веб-браузере (например, отображение всплывающего date picker'а для выбора даты),
  • проверки рендеринга элементов в браузере.