Support #18579
Updated by Carsten Rose 2 months ago
* Instanz von Shweta archivieren (damit der Status nicht verloren geht).
* Branch: B13899_fix_deprecations
* CR hat den Branch ausgescheckt und einen Test in seiner Umgebung zum laufen gebracht.
* *Es fehlt ein Dump der T3 Seite von Shweta.*
h2. Howto
* `qfq/extension/Tests/selenium/run_tests.sh`
!clipboard-202405110930-s15sn.png!
* Bei zwei den Test eintragen der laufen soll
* Auf Play druecken.
h2. Weiteres Vorgehen
h3. QFQ Template Setup
* Wir brauchen fuer die Tests und fuer alle Developer ein QFQ Template Setup, das leicht wieder hergestellt werden kann:
* T3: page & tt-content
* QFQ: Forms
* User: mitgelieferte Daten.
* Eigene Anpassungen sollen mit wenig Aufwand in das Template zurueck gespielt werden koennen.
* Was wurde veraendert?
* Wie kann das zurueck gespielt werden?
* Ggfs. gibt es unterschiedliche Templates? Nicht sicher wann das sinnvoll sein koennte.
h3. Selenium Tests
Das aktuelle Setup Shweta:
* Aktuell gibt es nur ein File 'extension/Tests/selenium/test_basic_functionality.py` mit knapp 6000 Zeilen: aufteilen nach Bereichen.
* Es laeuft immer nur ein Test >> Schleife machen das alle Tests ausfuehrt.
* Vergleich mit dem Selenium Testsetup von Marc - dort sind die Tests headless.
Anpassungen:
* Die Selenium *QFQ Testformulare* und die *T3 Testpages* muessen bzgl. Naming erkennbar als Selenium Tests sein.
* Vom Namen sollte einfach erkennbar sein in welchem Python Code der Test ist.
* Das single File aufteilen in unterschiedliche funktional zusammenhaengende Klassen.
h3. Test Initial / Upgrade Setup
Gewünscht:
* Ein Test der eine QFQ Grundinstallation testet (es war noch kein QFQ installiert).
* Tests die das Updgrade auf eine neue QFQ Version testen.
* Idee: jeder Commit wird getestet mit der aktuellen und als Upgrade mit den letzten 5 QFQ Versionen.