Описание
Sneferu - это библиотека, помогающая создавать интеграционные тесты для приложений Jmix. Она содержит API для описания взаимодействий с экранами UI и проверки результатов на удобном высокоуровневом языке тестирования.
Sneferu - это альтернатива, позволяющая не тратить время и деньги на поддержку тестовых наборов Selenium, сохраняя при этом хорошее покрытие тестами и обеспечение качества с минимальными затратами.
Вы можете создавать интеграционные тесты на легко читаемом языке: такая оптимизация читабельности напрямую влияет на поддерживаемость наборов тестов и стоимость их использования.
Sneferu позволяет:
- тестировать любую бизнес-логику в контроллерах экранов,
- убедиться в правильности связывания между дескриптором экрана в формате XML и его контроллером,
- проверять корректность отображения любых экранных компонентов или диалогов, созданных программно,
- тестировать загрузку данных из БД, объявленную декларативно.
Sneferu не предназначен для:
- проверки выполнения JS-логики Vaadin UI на стороне клиента, исполняемой только в веб-браузере (например, отображение всплывающего date picker'а для выбора даты),
- проверки рендеринга элементов в браузере.