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

Meshery: End-to-End Testing with Playwright #10890

Closed
Yashsharma1911 opened this issue May 7, 2024 · 2 comments
Closed

Meshery: End-to-End Testing with Playwright #10890

Yashsharma1911 opened this issue May 7, 2024 · 2 comments
Labels
area/tests Testing / quality assurance framework/react issue/willfix This issue will be worked on kind/enhancement Improvement in current feature

Comments

@Yashsharma1911
Copy link
Contributor

Yashsharma1911 commented May 7, 2024

  • Description: Meshery integrates with many other CNCF projects and technologies. Sustaining those integrations is only possible through automation. End-to-end testing with Playwright, GitHub Workflows, and self-documenting test reports is the means to the end of maintaining a healthy state of each of these Meshery integrations.

  • Expected Outcome:

    • Successful migration of E2E tests from Cypress to the Playwright test library within the Meshery project.
    • Implementation of robust and reliable test cases using Playwright to cover a wide range of Meshery's E2E scenarios.
    • Documentation detailing the migration process, and guidelines for future contributions to maintain test quality.
    • Integration of Playwright test suite into the Meshery CI/CD pipeline to ensure continuous testing and reliability of the platform.
  • Recommended Skills: JavaScript, Playwright, GitHub Workflows, Jekyll, Markdown, familiarity with React or Nextjs would be helpful, CI/CD

Mockups


Contributor Guides and Handbook

@Yashsharma1911 Yashsharma1911 added kind/enhancement Improvement in current feature issue/willfix This issue will be worked on area/tests Testing / quality assurance framework/react labels May 7, 2024
@Yashsharma1911 Yashsharma1911 changed the title Migrating E2E testing from Cypress to Playwright Meshery: End-to-End Testing with Playwright May 10, 2024
@literalEval
Copy link

Hey @Yashsharma1911

What is the pretest for this issue ?

@DevRish
Copy link
Contributor

DevRish commented Jun 20, 2024

@leecalcote @aabidsofi19
I have opened a draft PR adding new Playwright Tests. I will be adding more tests into this PR and add updates here regarding which tests I am currently working on.
I have started with the UI/Connections marked tests from the Meshery Test Plan and have added two out of the three of them. For the third one regarding transition between states for a connection, I haven't been able to locate the option to do that on the UI yet.

DevRish added a commit to DevRish/meshery that referenced this issue Jun 25, 2024
DevRish added a commit to DevRish/meshery that referenced this issue Jun 25, 2024
DevRish added a commit to DevRish/meshery that referenced this issue Jun 26, 2024
DevRish added a commit to DevRish/meshery that referenced this issue Jul 6, 2024
aabidsofi19 added a commit that referenced this issue Jul 10, 2024
Added end-to-end playwright tests for `UI/Connections` component
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/tests Testing / quality assurance framework/react issue/willfix This issue will be worked on kind/enhancement Improvement in current feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants