ui-unit-testing

Official

Fast, browser-free UI tests for Vaadin

Authorvaadin
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Server-side Vaadin views are often slow and flaky to test when using browsers or full end-to-end stacks. This Skill enables fast, deterministic, browser-free unit tests that exercise view logic, navigation, and component interactions inside the JVM to make CI feedback rapid and reliable.

Core Features & Use Cases

  • Browser-free execution: Run UI tests without a servlet container or real browser using UIUnitTest base classes.
  • Component testers and queries: Simulate user actions with typed testers and query components with $() to assert visible behavior.
  • Navigation and Spring integration: Navigate to route-backed views, pass parameters, and run tests with Spring-aware bases to validate bean injection scenarios.
  • Use Case: Rapidly validate form validation, button-driven navigation, dialog content, and grid interactions in unit tests that run in milliseconds.

Quick Start

Write a UI unit test that navigates to HelloWorldView, sets the name field to Marcus, clicks the hello button, and asserts the notification text.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ui-unit-testing
Download link: https://github.com/vaadin/claude-plugin/archive/main.zip#ui-unit-testing

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.