testbench-testing

Automate end-to-end browser testing of Vaadin 25 applications with TestBench.

11|3|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/vaadin/claude-plugin --skill testbench-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testbench-testing
Source: https://github.com/vaadin/claude-plugin/tree/main/skills/testbench-testing
Command: npx skills add https://github.com/vaadin/claude-plugin --skill testbench-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate end-to-end browser testing for Vaadin 25 applications using Vaadin TestBench.

Core Features & Use Cases

  • Supports creation of Page Objects and ElementQuery-based interactions for reliable UI tests.
  • Enables cross-browser validation and visual regression checks on critical user flows.
  • Works with Java-based TestBenchTestCase/BrowserTestBase patterns to structure tests.

Quick Start

Write a TestBench test that logs in and verifies the dashboard using a Page Object.

Frequently Asked Questions about testbench-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate end-to-end browser testing for Vaadin applications?

Automate end-to-end browser testing for Vaadin applications using Vaadin TestBench by applying Java-based page objects and ElementQuery interactions to reliably validate critical user flows and UI behaviors.

What is the best way to structure Vaadin TestBench tests using page objects?

Structure Vaadin TestBench tests using Java-based page objects with TestBenchTestCase or BrowserTestBase patterns to encapsulate UI interactions and create maintainable, reusable cross-browser test suites.

Do I need a commercial Vaadin subscription to use TestBench for e2e testing?

Yes, you need a commercial Vaadin subscription to use TestBench for e2e testing. TestBench relies on commercial Vaadin APIs to automate browser interactions, cross-browser validation, and visual regression checks.

Can I perform visual regression testing and cross-browser validation with Vaadin TestBench?

Yes, you can perform visual regression testing and cross-browser validation with Vaadin TestBench. It supports applying automated checks to critical user flows across different browsers to ensure UI consistency.

Does Vaadin TestBench work with Selenium for browser automation?

Vaadin TestBench integrates with Selenium-based browser automation to interact with Vaadin 25 applications. It builds on Selenium concepts while adding ElementQuery and page objects for reliable UI testing.

Why use ElementQuery instead of standard Selenium selectors in Vaadin TestBench tests?

Use ElementQuery instead of standard Selenium selectors in Vaadin TestBench tests to handle dynamic Vaadin UI components reliably. ElementQuery waits for component states and integrates with page objects for robust automation.