Comments (5)
I will take care of the cypress uptick as well in this. @saschagrunert
from release-notes.
/assign
from release-notes.
@harshanarayana do we need another issue for cypress or are you already working on it?
from release-notes.
@saschagrunert Seems like the cycpress
upgrade is going to take a bit longer. I will split this into two and create a different one for cypress
. The mouseover
behavior for additional documentation toggle tests on e2e becomes really flaky with new cypress for some reason.
> [email protected] e2e-cy
> cypress run
Missing baseUrl in compilerOptions. tsconfig-paths will be skipped
====================================================================================================
(Run Starting)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Cypress: 10.8.0 │
│ Browser: Electron 102 (headless) │
│ Node Version: v18.9.0 (/usr/local/Cellar/node/18.9.0/bin/node) │
│ Specs: 1 found (app.cy.ts) │
│ Searched: cypress/e2e/**/*.cy.{js,jsx,ts,tsx} │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
────────────────────────────────────────────────────────────────────────────────────────────────────
Running: app.cy.ts (1 of 1)
Release Notes App
✓ should have the correct title (1463ms)
✓ should have everything visible (431ms)
✓ should show only entries for version '1.14.0' if selected (478ms)
✓ should show only entries for version '1.15.0' if selected (475ms)
✓ should show only 'kubelet' entries if selected (391ms)
✓ should be possible to filter two options together (499ms)
✓ should be possible to search entries (540ms)
✓ should be possible to open the 'About' page (476ms)
1) should be open the 'Additional Documentation' tooltip on hover
2) should be possible to open the 'Additional Documentation'
✓ should be possible to filter 'KEP' doc types (559ms)
✓ should be possible to filter 'external' doc types (489ms)
✓ should show double filtered documentation entries only once (697ms)
✓ should be possible to access the page with pre defined filter (589ms)
3) should be possible to enable showing pre-releases
4) should be possible to filter via the labels ('bug')
5) should be possible to filter via the labels ('testing')
12 passing (3m)
5 failing
1) Release Notes App
should be open the 'Additional Documentation' tooltip on hover:
AssertionError: Timed out retrying after 30000ms: Expected to find element: `.documentationTooltip`, but never found it.
at Context.eval (webpack:///./cypress/e2e/app.cy.ts:184:33)
2) Release Notes App
should be possible to open the 'Additional Documentation':
AssertionError: Timed out retrying after 30000ms: Expected to find element: `.documentationTooltip`, but never found it.
at Context.eval (webpack:///./cypress/e2e/app.cy.ts:203:33)
3) Release Notes App
should be possible to enable showing pre-releases:
AssertionError: Timed out retrying after 30000ms: Expected to find element: `#option-1-17-0-alpha-2`, but never found it.
at Context.eval (webpack:///./cypress/e2e/app.cy.ts:281:23)
4) Release Notes App
should be possible to filter via the labels ('bug'):
CypressError: Timed out retrying after 30050ms: `cy.click()` failed because this element:
`<span _ngcontent-wxa-c116="" class="k8s-badge float-sm-end badge rounded-pill text-bg-primary badge-kind">bug</span>`
is being covered by another element:
`<input _ngcontent-wxa-c118="" id="searchBar" type="search" placeholder="Search" aria-label="Search" class="form-control bg-dark text-white border-0 rounded-0 ng-untouched ng-pristine ng-valid" ng-reflect-model="">`
Fix this problem, or use {force: true} to disable error checking.
https://on.cypress.io/element-cannot-be-interacted-with
at $Cy.ensureDescendents (http://localhost:4200/__cypress/runner/cypress_runner.js:147512:78)
at ensureDescendents (http://localhost:4200/__cypress/runner/cypress_runner.js:132962:8)
at ensureDescendentsAndScroll (http://localhost:4200/__cypress/runner/cypress_runner.js:132969:14)
at ensureElIsNotCovered (http://localhost:4200/__cypress/runner/cypress_runner.js:133101:5)
at runAllChecks (http://localhost:4200/__cypress/runner/cypress_runner.js:133291:52)
at retryActionability (http://localhost:4200/__cypress/runner/cypress_runner.js:133315:16)
at tryCatcher (http://localhost:4200/__cypress/runner/cypress_runner.js:11318:23)
at Promise.attempt.Promise.try (http://localhost:4200/__cypress/runner/cypress_runner.js:8592:29)
at whenStable (http://localhost:4200/__cypress/runner/cypress_runner.js:152495:65)
at <unknown> (http://localhost:4200/__cypress/runner/cypress_runner.js:151949:14)
at tryCatcher (http://localhost:4200/__cypress/runner/cypress_runner.js:11318:23)
at Promise._settlePromiseFromHandler (http://localhost:4200/__cypress/runner/cypress_runner.js:9253:31)
at Promise._settlePromise (http://localhost:4200/__cypress/runner/cypress_runner.js:9310:18)
at Promise._settlePromise0 (http://localhost:4200/__cypress/runner/cypress_runner.js:9355:10)
at Promise._settlePromises (http://localhost:4200/__cypress/runner/cypress_runner.js:9435:18)
at Promise._fulfill (http://localhost:4200/__cypress/runner/cypress_runner.js:9379:18)
at <unknown> (http://localhost:4200/__cypress/runner/cypress_runner.js:10993:46)
From Your Spec Code:
at Context.eval (webpack:///./cypress/e2e/app.cy.ts:293:42)
5) Release Notes App
should be possible to filter via the labels ('testing'):
CypressError: Timed out retrying after 30050ms: `cy.click()` failed because this element:
`<span _ngcontent-xvi-c116="" class="k8s-badge float-sm-end badge rounded-pill text-bg-success badge-sig">testing</span>`
is being covered by another element:
`<input _ngcontent-xvi-c118="" id="searchBar" type="search" placeholder="Search" aria-label="Search" class="form-control bg-dark text-white border-0 rounded-0 ng-untouched ng-pristine ng-valid" ng-reflect-model="">`
Fix this problem, or use {force: true} to disable error checking.
https://on.cypress.io/element-cannot-be-interacted-with
at $Cy.ensureDescendents (http://localhost:4200/__cypress/runner/cypress_runner.js:147512:78)
at ensureDescendents (http://localhost:4200/__cypress/runner/cypress_runner.js:132962:8)
at ensureDescendentsAndScroll (http://localhost:4200/__cypress/runner/cypress_runner.js:132969:14)
at ensureElIsNotCovered (http://localhost:4200/__cypress/runner/cypress_runner.js:133101:5)
at runAllChecks (http://localhost:4200/__cypress/runner/cypress_runner.js:133291:52)
at retryActionability (http://localhost:4200/__cypress/runner/cypress_runner.js:133315:16)
at tryCatcher (http://localhost:4200/__cypress/runner/cypress_runner.js:11318:23)
at Promise.attempt.Promise.try (http://localhost:4200/__cypress/runner/cypress_runner.js:8592:29)
at whenStable (http://localhost:4200/__cypress/runner/cypress_runner.js:152495:65)
at <unknown> (http://localhost:4200/__cypress/runner/cypress_runner.js:151949:14)
at tryCatcher (http://localhost:4200/__cypress/runner/cypress_runner.js:11318:23)
at Promise._settlePromiseFromHandler (http://localhost:4200/__cypress/runner/cypress_runner.js:9253:31)
at Promise._settlePromise (http://localhost:4200/__cypress/runner/cypress_runner.js:9310:18)
at Promise._settlePromise0 (http://localhost:4200/__cypress/runner/cypress_runner.js:9355:10)
at Promise._settlePromises (http://localhost:4200/__cypress/runner/cypress_runner.js:9435:18)
at Promise._fulfill (http://localhost:4200/__cypress/runner/cypress_runner.js:9379:18)
at <unknown> (http://localhost:4200/__cypress/runner/cypress_runner.js:10993:46)
From Your Spec Code:
at Context.eval (webpack:///./cypress/e2e/app.cy.ts:311:45)
(Results)
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Tests: 17 │
│ Passing: 12 │
│ Failing: 5 │
│ Pending: 0 │
│ Skipped: 0 │
│ Screenshots: 5 │
│ Video: false │
│ Duration: 2 minutes, 40 seconds │
│ Spec Ran: app.cy.ts │
└────────────────────────────────────────────────────────────────────────────────────────────────┘
Fixed a few of them but needs some more to be sorted out first.
from release-notes.
xref: #348
from release-notes.
Related Issues (20)
- Feature Request: Release Version filter improvements HOT 13
- Tests/Preview build doesn't fail if a JSON file doesn't exist
- Bug: Tags for entries no longer clickable HOT 9
- Update docs to specify json file name HOT 4
- Add v1.20 release notes HOT 2
- 'npm start' gives error HOT 4
- Feature Request: Add keyword search HOT 12
- Filter by "deprecation" HOT 2
- Update angular HOT 10
- Embeddable version HOT 4
- Broken Link Issue
- Upgrade cypress to v10.x HOT 11
- Uptick version of `babel-jest` and dependencies HOT 8
- Rename `master` to `main` HOT 13
- Migrate relnotes.k8s.io to Google Analytics 4 (GA4) HOT 3
- Drop Universal Analytics (UA) ID
- Website is slow - enable site analytics? HOT 7
- Add `settings` component
- Document "Additional documentation" best practices HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from release-notes.