ftr-testing

Create, update, debug, and review Kibana Functional Test Runner tests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you create, update, debug, and review Kibana's Functional Test Runner (FTR) tests, ensuring the UI behaves as expected.

Core Features & Use Cases

  • Test Structure Guidance: Understand how FTR tests are organized and how to locate them.
  • Service and Page Object Usage: Learn to leverage shared components for UI interactions.
  • CI Configuration: Verify how tests are executed in the Continuous Integration environment.
  • Use Case: When a new UI feature is developed, use this Skill to write new FTR tests or debug existing ones to confirm the feature's functionality and integration.

Quick Start

Run all Kibana functional tests locally using the command node scripts/functional_tests.

Frequently Asked Questions about ftr-testing

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

FAQPage Schema
How do I debug Kibana UI functional tests locally?

Debug Kibana UI functional tests by running `node scripts/functional_tests` locally to execute the Functional Test Runner (FTR) suite and verify UI behavior.

What is the structure of a Kibana Functional Test Runner test?

Kibana FTR tests are organized using specific test structures, services, page objects, and loadTestFile patterns. You can locate and update them to ensure robust UI interactions.

How do I use services and page objects when writing Kibana FTR tests?

Leverage shared services and page objects within the Kibana Functional Test Runner to handle UI interactions, ensuring your functional tests maintain robust component coverage.

Can I verify how Kibana functional tests run in CI environments?

Yes, you can verify CI configuration to understand exactly how Kibana functional tests are executed within the Continuous Integration environment during the development workflow.

When do I need to use tags in Kibana functional tests?

Use tags in Kibana FTR tests to categorize and selectively run specific UI test suites, ensuring targeted execution when debugging or reviewing new UI features.