digiwf-core
digiwf-core copied to clipboard
Überarbeitung Testautomatisierung
Is your feature request related to a problem? Please describe.
Aktuell laufen die Cypress Tests in der internen CI nicht zuverlässig und einige der Tests haben keine wirkliche Priorität. Eine Neupriorisierung der Tests findet mit #1395 statt. Im Rahmen dieses Issues sollen die aktuellen Tests stabilisiert oder ersetzt werden.
Describe the solution you'd like
- Implementierung des höchst priorisierten Tests aus der Testdokumentation
- Implementierte Testfälle bzw. Schritte werden aus der Testdokumentation entfernt
- Stabilisierung bzw. ausbauen der existierenden Tests
- Unnötige/instabile Tests auch gerne erstmal löschen/deaktivieren
- Aufräumen der CSS-Queries:
- Aufwendige bzw. "unsaubere" Queries ersetzen durch hinzufügen neuer CSS-Attribute im Frontend
- Als data-attribute, siehe https://docs.cypress.io/guides/references/best-practices#Selecting-Elements
- Aufwendige bzw. "unsaubere" Queries ersetzen durch hinzufügen neuer CSS-Attribute im Frontend
Describe alternatives you've considered
Keine Alternative
Acceptance Criteria
- [ ] Die GitLab-CI für die Cypress Tests läuft stabil erfolgreich
- [ ] Der höchst priorisierte Testfall aus der Test-Dokumentation ist in Cypress implementiert
- [ ] Es werden nur sinnvolle CSS-Queries verwendet
Additional context
Hey team! Please add your planning poker estimate with Zenhub @lehju @simonhir