Add-on Directory

← Back

Vaadin TestBench

An environment for automated user interface regression testing of Vaadin applications on multiple platforms and browsers

Author

Contributors

Rating

Popularity

100+

Vaadin TestBench is an environment used for automated user interface regression testing of Vaadin applications on multiple platforms and browsers.

Vaadin TestBench allows you to run tests on the UI after a build and catch problems created by changes to the business logic. This helps you catch problems that affect the UI functionality early on, before they become a real problem.

For more information see: https://vaadin.com/testbench

#Maven users To install Testbench with Maven, please add the following as your dependency. Note that the scope is important.

<dependency>
   <groupId>com.vaadin</groupId>
   <artifactId>vaadin-testbench</artifactId>
   <version>5.3.1</version>
   <scope>test</scope>
</dependency>

#Non Maven users You can download vaadin-testbench-standalone.jar from github. Standalone package includes all the dependencies to run Vaadin Testbench.

Sample code

Assert.assertEquals(expectedFirstName,
       $(TextFieldElement.class)
           .caption("First Name").first().getValue());

Assert.assertEquals(expectedLastName,
       $(TextFieldElement.class)
           .caption("Last Name").first().getValue());

Compatibility

(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.

Version

Released
2025-02-07
Maturity
STABLE
License
Vaadin Commercial License

Compatibility

Framework
Vaadin 8.0+
Vaadin 14+ in 9.0.1
Vaadin 10+ in 6.0.1
Vaadin 7.3+ in 4.2.2
Vaadin 7.0+ in 3.1.3
Vaadin 6.0+ in 3.1.3
Browser
Firefox
Safari
Google Chrome
iOS Browser
Android Browser
Internet Explorer

MVP4Vaadin - Vaadin Add-on Directory

A lightweight Model-View-Presenter add-on for Vaadin applications MVP4Vaadin - Vaadin Add-on Directory
MVP is a good pattern for decoupling UI logic from the code that actually constructs the UI. This add-on makes it easy to adopt the MVP pattern in Vaadin applications and also provides some functionality for navigating between views, e.g. a breadcrumb bar. Documentation and unit tests will be added later. This add-on requires the Stuff4Vaadin add-on. Please note: This add-on is not going to be ported to Vaadin 7.
Author Homepage
Issue Tracker
Source Code
Documentation

MVP4Vaadin version 0.1.0
This is an experimental release. Some features and documentation are still missing. In spite of this, the API is rather stable and the add-on has successfully been used in several projects already.

MVP4Vaadin version 0.1.1
Minor changes to make MVP4Vaadin easier to use with dependency injection frameworks such as Spring.

MVP4Vaadin version 0.9.0
Refactored parts of the API, the view controller part has been deprecated and replaced with a more lightweight solution. This version requires the Stuff4Vaadin addon. Some parts still need to be polished and documented before the addon can go into BETA status.

Online