Files
openstapps/frontend/app/cypress/PITFALLS.md
2023-12-05 15:17:00 +00:00

627 B

A list of (possibly) common pitfalls

The component is not updating

Calling Cypress invoke will not trigger change detection

Rewrite

cy.get('component-selector').component().invoke('someFunction');

Into

cy.get('component-selector')
  .component()
  .runInsideAngular(component => component.someFunction());

The backend is unreachable

See BACKEND.md, direct calls to backend are prohibited.

The search page doesn't work

Run cy.patchSearchPage() after visiting the search page. It set the due time to zero so that the component won't wait for someone to type more.