Project

General

Profile

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.  

Back