-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* tags für Tests api, login, logoff, Menue * Vergabe der tags fertig für alle Tests * fix * fix playwright.yml * keyboard.press mit delay, da Tastaturbefehle manchmal verschluckt werden * keyboard.press mit delay, da Tastaturbefehle manchmal verschluckt werden * fix * Doku erweitert * Update Doku * List Playwright tests and Run Playwright tests * minor corrections in docs --------- Co-authored-by: Salima Hassouni <[email protected]> Co-authored-by: jaggarnaut <[email protected]>
- Loading branch information
1 parent
6d91852
commit 6f4dd18
Showing
19 changed files
with
140 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Ausführung der Tests durch Actions in github | ||
Alle Actions können jederzeit manuell getriggert werden. Hierzu die entsprechende action auswählen. Dann auf den Button "Run workflow" klicken. | ||
|
||
## Action "Manuell alle Tests(staging)" | ||
Diese Action kann nur manuell ausgelöst werden und enthält die Testsuite "stage" | ||
|
||
## Action "Playwright Tests" | ||
Die Action wird beim Deployment auf den Branch-Umgebungen automatisch ausgelöst und enthält die Testsuite "short" | ||
|
||
## Action "Scheduled Playwright Alle Tests(main)" | ||
Die Action wird jeden Morgen zu einer bestimmten Uhrzeit zeitgesteuert ausgelöst und enthält die Testsuite "long" | ||
|
||
## Action "Scheduled Playwright Smoketest(staging)" | ||
Die Action wird jeden Morgen zu einer bestimmten Uhrzeit zeitgesteuert ausgelöst und enthält die Testsuite "smoke" | ||
|
||
## Action "Scheduled Playwright Smoketest(test.dev)" | ||
Die Action wird jeden Morgen zu einer bestimmten Uhrzeit zeitgesteuert ausgelöst und enthält die Testsuite "smoke" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Erläuterung | ||
## Die Tags/Kategorien dienen dazu, die Tests für die unterschiedlichen Umgebungen/Pipelines auszuwählen. | ||
Somit ist sichergestellt, dass nicht immer alle Tests auf allen Umgebungen laufen. | ||
Die tags werden in dem Testtitel am Ende gestellt. Jeder Testfall muss laut Konvention mindestens einen tag haben. | ||
Für die Teststeuerung werden die tags in der Ausführungszeile ind der .yml Datei angegeben. | ||
### Beispiel: FRONTEND_URL='https://test.dev.spsh.dbildungsplattform.de/' npx playwright test -g "@smoke" | ||
|
||
## Mögliche tags per Konvention(Definition Testsuiten siehe README.md) | ||
### @smoke | ||
### @short | ||
### @long | ||
### @stage | ||
|
||
### In Planung | ||
#### @prod: Testsuite für Produktion (relevant für manuelles triggern nach Prod-Deployment) | ||
#### @mobile: Testsuite für Mobiletests (relevant für main.dev, schedule täglich) | ||
#### @browse: Testsuite für Browsertests (relevant relevant für main.dev, schedule täglich) | ||
#### @bitv: Testsuite für Barrierefreiheitstests (relevant für main.dev, schedule täglich) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# Testfälle(Testname) | ||
## api-spec.ts | ||
### GET und Post request Personen und Benutzer anschließend über das FE löschen @long @short @stage | ||
|
||
## Klasse-spec.ts | ||
## Eine Klasse als Landesadmin anlegen und die Klasse anschließend in der Ergebnisliste suchen und dann löschen @long @short @stage | ||
## Ergebnisliste Klassen als Landesadmin auf Vollständigkeit prüfen @long @short @stage | ||
## Eine Klasse als Landesadmin anlegen und die Bestätigungsseite vollständig prüfen @long @stage | ||
|
||
## login-spec.ts | ||
### Erfolgreicher Standard Login Landesadmin @long @stage @smoke | ||
### Erfolgloser Login mit falschem Passwort und gültigem Benutzernamen in der Rolle Landesadmin @long @short @stage | ||
|
||
## logoff-spec.ts | ||
## Erfolgreicher Standard Logoff als Landesadmin @long @short @stage | ||
|
||
## MenuBar-spec.ts | ||
## Test der Hauptmenue-Leiste und Untermenues auf Vollständigkeit @long @short @stage | ||
## Test der Funktion "Zurueck zur Startseite" @long @short @stage | ||
|
||
## Person-spec.ts | ||
## Einen Benutzer mit der Rolle Lehrkraft anlegen als Landesadmin und anschließend mit diesem Benutzer anmelden @long @short @stage | ||
## Einen Benutzer mit der Rolle Landesadmin anlegen @long @stage | ||
## Einen Benutzer mit der Rolle LiV anlegen als Landesadmin @long @stage | ||
## Einen Benutzer mit der Rolle Schuladmin anlegen als Landesadmin @long @short @stage | ||
## Einen Benutzer mit der Rolle SuS anlegen als Landesadmin @long @short @stage | ||
## Ergebnisliste Benutzer auf Vollständigkeit prüfen als Landesadmin @long @short @stage | ||
## Prüfung auf korrekte Rollen in dem Dropdown 'Rolle' nach Auswahl der Organisation bei Anlage eines Benutzer in der Rolle Landesadmin @long @short @stage | ||
## In der Ergebnisliste die Suchfunktion ausführen als Landesadmin @long @short @stage | ||
## Eine Lehrkraft anlegen in der Rolle Landesadmin und die Bestätigungsseite vollständig prüfen @long @short @stage | ||
## Mehrere Benutzer hintereinander anlegen in der Rolle Landesadmin für die Rollenarten SuS und LEHR und die Bestätigungsseiten vollständig prüfen @long @stage | ||
|
||
## Rolle-spec.ts | ||
## 2 Rollen nacheinander anlegen mit Rollenarten LERN und LEHR als Landesadmin @long @short @stage | ||
## Ergebnisliste Rollen auf Vollständigkeit prüfen als Landesadmin @long @short @stage | ||
## Eine Rolle anlegen und die Bestätigungsseite vollständig prüfen als Landesadmin @long @short @stage | ||
|
||
## Schule-spec.ts | ||
## 2 Schulen nacheinander anlegen als Landesadmin @long | ||
## Ergebnisliste Schulen auf Vollständigkeit prüfen als Landesadmin @long @short @stage | ||
## Eine Schule anlegen als Schuladmin und die Bestätigungsseite vollständig prüfen @long @short | ||
|
||
## SchulportalAdministration-spec.ts | ||
## Prüfen, dass die Schulportal-Administration Kachel nicht sichtbar ist für Lehrkräfte @long @stage | ||
## Prüfen, dass die Schulportal-Administration Kachel nicht sichtbar ist für Schüler @long @short @stage | ||
## Prüfen, dass die Schulportal-Administration Kachel sichtbar ist für Schuladmins @long @stage | ||
|
||
## workflow-spec.ts | ||
## Angebote per Link öffnen als Landesadmin @long @short @stage | ||
## Passwort Reset für einen Lehrer als Landesadmin @long @short @stage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.