scout-ui-testing

Create and maintain Playwright UI tests within the Kibana Scout framework.

21.2k|8.6k|Updated Jan 26, 2013
One-click install
npx skills add https://github.com/elastic/kibana --skill scout-ui-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scout-ui-testing
Source: https://github.com/elastic/kibana/tree/main/.agents/skills/scout-ui-testing
Command: npx skills add https://github.com/elastic/kibana --skill scout-ui-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the creation, updating, debugging, and review of UI tests for Kibana's Scout framework, ensuring robust and maintainable test suites.

Core Features & Use Cases

  • Test Framework Integration: Seamlessly works with Playwright and Scout fixtures for efficient test writing.
  • Authentication Management: Provides helpers for secure and least-privileged browser authentication.
  • Page Object Pattern: Enforces best practices for UI interactions and selector management.
  • Parallel Testing: Supports advanced parallel execution strategies using spaceTest and scoutSpace for isolation.
  • Use Case: When developing a new feature in Kibana, use this Skill to write comprehensive UI tests that cover user interactions, ensuring the feature functions correctly across different user roles and configurations.

Quick Start

Use the scout-ui-testing skill to create a new UI test file for the dashboard application.

Frequently Asked Questions about scout-ui-testing

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

FAQPage Schema
How do I write UI tests for Kibana using Playwright?

The Scout framework provides parallel execution strategies using spaceTest and scoutSpace fixtures, enabling isolated test runs that prevent state conflicts and ensure reliable UI testing across different configurations and user roles.

What is the best way to manage browser authentication in Kibana UI tests?

The Scout framework enforces page object pattern best practices for UI interactions and selector management, ensuring selectors are centralized, maintainable, and reusable across test suites to reduce duplication and improve test reliability.

Can I run parallel UI tests with space isolation in Kibana?

The Scout framework includes flake control mechanisms and debugging support, allowing developers to identify and mitigate unstable UI tests, ensuring consistent and trustworthy test results across test runs.

Does the Scout framework support accessibility checks in Kibana UI tests?

The Scout framework integrates with Playwright to provide comprehensive end-to-end testing of the Kibana user interface, covering user interactions, authentication, parallel execution, accessibility checks, and flake control mechanisms.