trihub-ernaehrung-backseatDevs/docs/berater-tests.md

37 lines
1.2 KiB
Markdown

# Beraterprofile und Bildergalerie testen
Die Berater-Tests laufen auf dem Branch `feature/beraterbilder`. Dieser enthält auch die Profiländerungen aus `feature/beraterprofile`.
## Node-Tests
```sh
npm test
```
Die Node-Suite prüft die Beraterdaten, eindeutige IDs, Kontaktanzeigenamen, vorhandene Porträt- und Aktionsbilder sowie den Navigationslink zur eigenständigen Profilseite.
## Browser-Tests
```sh
npm run test:browser -- src/tests/browser/berater.spec.js
```
Die Browser-Tests prüfen die Profilkarten, den Kontakt-Dialog, die Bildgröße und das manuelle Wechseln der Galerie mit Pfeilen und Positionspunkten. Playwright startet dafür standardmäßig die Testserver auf den Ports 3000 und 5173. Falls diese Ports bereits von den lokalen Projektservern belegt sind, kann Playwright sie wiederverwenden:
```sh
PW_REUSE_EXISTING=1 npm run test:browser -- src/tests/browser/berater.spec.js
```
PowerShell:
```powershell
$env:PW_REUSE_EXISTING = "1"
npm run test:browser -- src/tests/browser/berater.spec.js
```
Beim ersten Browser-Testlauf kann Playwright Chromium benötigen:
```sh
npx playwright install chromium
```