Masquerade – это набор библиотек для автоматизации тестирования пользовательского интерфейса Jmix. С помощью этой библиотеки вы можете создавать сквозные тесты на Java или Kotlin, а также запускать их вручную или в CI-окружении.
Masquerade позволяет отделить тестовые сценарии от сложности тестируемых элементов пользовательского интерфейса. Сначала вы декларативно описываете содержимое экрана пользовательского интерфейса в обычном классе Java или Kotlin с аннотированными полями, а затем используете этот класс в тестовых сценариях в качестве замены реальных элементов пользовательского интерфейса.
Masquerade основан на Selenide и Selenium.