Masquerade is an end-to-end testing library designed to automate UI testing for Jmix applications. With the help of this library, you can create end-to-end tests in Java or Kotlin and run them manually or in your CI environment.
Masquerade allows you to separate test scenarios from the complexity of the UI elements under test. It helps you use the Page Object pattern for all parts of Jmix UI, including views, components, dialogs, notifications, and composites.
Masquerade is based on Selenium WebDriver and Selenide.