Add browser coverage and tested inventory fixes
Some checks failed
Tests / postgres (push) Has been cancelled
Some checks failed
Tests / postgres (push) Has been cancelled
This commit is contained in:
19
README.md
19
README.md
@@ -220,6 +220,25 @@ mit `python manage.py test --settings=csr_inventory.test_settings` ausgeführt
|
||||
werden; PostgreSQL-Sperrtests werden dabei übersprungen. Für Tests `DEBUG=true`
|
||||
und `SECURE_SSL_REDIRECT=false` in der Prozessumgebung setzen.
|
||||
|
||||
Browserprüfung mit einer automatisch angelegten und anschließend entfernten
|
||||
SQLite-Datenbank (berührt die produktive PostgreSQL-Datenbank nicht):
|
||||
|
||||
```bash
|
||||
pip install playwright
|
||||
python -m playwright install chromium --only-shell
|
||||
python scripts/test_browser.py
|
||||
```
|
||||
|
||||
Der Playwright-Lauf prüft Anmeldung, Rollen, Geräteliste, Erfassung,
|
||||
Bearbeitung, Ablauf und Aufgaben, Archiv, Einstellungen, Import/Export,
|
||||
Änderungshistorie sowie Mobilnavigation und Dunkelmodus.
|
||||
|
||||
Für einen bewusst beschreibbaren Testserver kann `scripts/test_server_browser.py`
|
||||
mit `CSR_TEST_BASE_URL`, `CSR_TEST_USER` und `CSR_TEST_PASSWORD` ausgeführt
|
||||
werden. Der Lauf legt eindeutig markierte Testgeräte an und gibt die Kennung
|
||||
`TEST_MARKER` zur anschließenden Bereinigung aus. Er akzeptiert das lokale
|
||||
selbstsignierte HTTPS-Zertifikat des Testservers.
|
||||
|
||||
Docker-Prüfung auf einem Rechner mit Docker:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user