dieses test set dient als basis um verschiedene tests, welche für alle projekte gültig sind.
bisherige tests:
- startseite hat einen page title
- startseite hat die supi extension implentiert und cookies lassen sich setzen
- projekt hat eine 404 seite mit einer entsprechenden h1
- projekt hat eine robots.txt
- projekt hat eine sitemap.xml
- key templates werden einem w3c check unterzogen
- key templates werden einem a11y check unterzogen
- key templates werden einem Lighthouse check unterzogen (a11y, performance, seo, best-practices). Dabei geht ein Check durch, wenn der Score über 90 ist.
alle einstellungen werden in einer dotenv datei im test root vorgenommen.
achtung, es gibt im tests folder eine eigene nvmrc datei. bitte auf mögliche unterschiede zum verwendeten projekt ein
nvm use
anwenden
- im app/tests (sofern vorhanden), das repository in ein eigenes verzeichnis clonen
- beispiel:
app/tests/playwright-base
- beispiel:
- das git verzeichnis entfernen im playwright-base test verzeichnis ;)
- in das verzeichnis wechseln und
nvm use
ausführenyarn install
yarn test-ui
zur verwendung mit der UIyarn test
zum direkten anzeigen in der consoleyarn report
zum zeigen eines html reports - ich empfehle aber die --ui variante.