Book Image

Vaadin 7 Cookbook

Book Image

Vaadin 7 Cookbook

Overview of this book

Table of Contents (19 chapters)
Vaadin 7 Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

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...