-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
feat: IATR-M0 Debug Page #25067
feat: IATR-M0 Debug Page #25067
Conversation
Thanks for taking the time to open a PR!
|
It sure does look nice! Excited for this feature. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Few comments, nothing blocking. LGTM!
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for addressing my comments, no issues here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking good to me.
User facing changelog
NOT APPLICABLE This feature is being merged into a feature branch to be released with milestone 1.0 for the In App Test Results epic
Additional details
Background
This PR adds a new page to the Cypress called "Debug". This page will contain the features for the project known as In App Test Results [IATR]. This project will add the ability for a developer that is connected to the Cypress Cloud to view tests that have been recorded as failed to a Cloud run in the app. The goal of the milestone 0 of this feature will allow the developer to easily run the test locally to reproduce the error. Milestone 0 is not going to be released to users, but will remain held in a feature branch.
NOTE The code introduces some new GraphQL fields from the Cypress Cloud that are currently being held in a feature branch on the Cloud side. When running this branch for testing, you can still run the component tests that are introduced or updated in this branch. You will not be able to test the full functionality in the app itself yet without running a local Cypress Cloud instance. The Cloud team is working on setting up a "preview" environment that can be used for testing the app while we work through M1 (milestone 1) work and to use for acceptance testing before the Cloud code gets released to production.
What is new
packages/app/src/debug/DebugContainer.vue
packages/app/src/debug/DebugSpecList.vue
packages/app/src/pages/Debug.vue
RunStatusDots.vue
and the e2e testpackages/app/cypress/e2e/specs_list_latest_runs.cy.ts
Steps to test
The easiest way to test will just be to run the tests that were added or changed for this issue.
packages/app/src/debug/DebugContainer.cy.tsx
packages/app/cypress/e2e/sidebar_navigation.cy.ts
packages/app/src/debug/DebugPageHeader.cy.tsx
packages/app/src/debug/DebugSpec.cy.tsx
packages/app/src/navigation/SidebarNavigationRow.cy.tsx
packages/app/cypress/e2e/specs_list_latest_runs.cy.ts
How has the user experience changed?
New sidebar nav for "Debug"
Basic empty states that will be enhanced later
* Not connected
* No runs
Use new components to show runs and failed tests
PR Tasks
cypress-documentation
?type definitions
?