Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic] Component testing helpers M1 #7415

Open
1 task
tkajtoch opened this issue Dec 12, 2023 · 0 comments
Open
1 task

[Epic] Component testing helpers M1 #7415

tkajtoch opened this issue Dec 12, 2023 · 0 comments
Assignees
Labels
epic A large piece of work, actionable, clear DoD

Comments

@tkajtoch
Copy link
Member

tkajtoch commented Dec 12, 2023

Summary

We want to provide more guidance on how to test our components and assert the values they display.

Goals

  • Publish docs on how to test correct integration with EUI components and what selectors to use
  • Publish a test helpers library compatible with major testing frameworks, especially those used in Kibana - jest, cypress, and selenium.
  • Integrate the library with Kibana to measure how helpful it really is
  • Adjust components if needed to ensure all have static selectors to use reliably no matter what DOM changes we may make in the future

Scope

This milestone is meant to be a research phase and should be scoped to up to two weeks of work.

We should focus on the most used and complex components first to measure if testing helpers actually decrease the time spent on maintaining and upgrading EUI in Kibana.

Definition of done

  • Component testing documentation is published to the new docs site
  • EUI testing helpers library is published to NPM
  • Selected Kibana UI tests are updated to use the new testing library
  • A plan forward is prepared and shared with the team

Tasks

Preview Give feedback
  1. feature request task testing
@tkajtoch tkajtoch added the meta Big idea that needs refinement, grouping like tasks, no clear DoD or not a discrete piece of work label Dec 12, 2023
@tkajtoch tkajtoch self-assigned this Dec 12, 2023
@JasonStoltz JasonStoltz removed this from the FY 2025 - Q1 (May thru July) milestone Apr 1, 2024
@github-actions github-actions bot added the Stale label Oct 4, 2024
@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Oct 11, 2024
@cee-chen cee-chen removed the Stale label Oct 14, 2024
@cee-chen cee-chen reopened this Oct 15, 2024
@JasonStoltz JasonStoltz changed the title [Meta] Component testing helpers M1 [Epic] Component testing helpers M1 Jan 27, 2025
@JasonStoltz JasonStoltz added epic A large piece of work, actionable, clear DoD and removed meta Big idea that needs refinement, grouping like tasks, no clear DoD or not a discrete piece of work labels Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A large piece of work, actionable, clear DoD
Projects
None yet
Development

No branches or pull requests

3 participants