Testing the UI with TestBench
TestBench is a paid add-on that enables automatic testing of the user interface in the Internet browser.
TestBench uses Selenium and JUnit for the test's execution. We can write TestBench tests manually in JUnit or we can let the TestBench Firefox plugin generate JUnit tests for us.
We will explore the latter method. It means we will install the TestBench plugin into Firefox. Then we run the Vaadin application in the browser, record the test scenario, and export the recorded test scenario to a .java
JUnit file.
Getting ready
Create a new Maven project from the Vaadin archetype and create a new test source folder named src/test/java
inside the project.
Download TestBench (ZIP file) from https://vaadin.com/directory#addon/vaadin-testbench. Unzip the file and open Firefox's Add-ons window from the Tools menu option:
Click on Install Add-on From File... and choose a file with a .xpi
extension from the unzipped folder, for example, vaadin-testbench-recorder-3.0.4.xpi...