Описание
Sneferu - это библиотека для тестирования, которая упрощает процесс интеграционного тестирования веб-слоя CUBA-приложений. Она предоставляет API, позволяющий отображать взаимодействия и верификации на экранах интерфейса с помощью специального высокоуровневого языка тестирования. Sneferu предоставляет отличные возможности тестирования и обеспечения качества приложений при минимальных затратах.
Благодаря специальному легко читаемому языку можно создавать интеграционные тесты так, что они будут предельно понятны. Таким образом, Sneferu позволяет легко поддерживать и использовать тестовый комплекс.
Возможности
Sneferu позволяет:
- Проверять любую бизнес-логику в контроллере экрана
- Проверять корректность связывания XML экрана и соответствующего контроллера
- Проверять корректное отображение любого программно созданного компонента / диалога экрана
- Эмулировать и проверять загрузку данных
- Эмулировать и проверять действия сервисного интерфейса
Sneferu не позволяет:
- Тестировать реальную загрузку данных и их отображение в браузере
- Тестировать реальное выполнение сервисов среднего слоя
- Тестировать логику клиентской стороны интерфейса Vaadin, исполняемую браузере