Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu07:a [2026/03/22 22:29] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu07:a [2026/03/22 22:54] (aktuell) apeter
Zeile 11: Zeile 11:
  
 Empfehlung: Zur Auswertung und Nachvollziehbarkeit ist es oft sinnvoll Objekte nur zu löschen, wenn dies zwingend nötig ist und ansonsten stehenzulassen. Dadurch können im Nachhinein allfällige Fehler besser analysiert werden, sofern das System bestehen bleibt. Empfehlung: Zur Auswertung und Nachvollziehbarkeit ist es oft sinnvoll Objekte nur zu löschen, wenn dies zwingend nötig ist und ansonsten stehenzulassen. Dadurch können im Nachhinein allfällige Fehler besser analysiert werden, sofern das System bestehen bleibt.
 +
 +==== E2e-Frameworks ====
 +Es gibt zahlreiche Frameworks und Bibliotheken für das E2e-Testing. Für Webapplikationen sind die bekanntesten:
 +  * Selenium (Tests können in Java, Python, etc. geschrieben werden, je nach Webdriver)
 +  * Cypress
 +  * Protractor (Ehemals Standard bei Angular, mittlerweile nicht mehr unterhalten, weil das basierende WebdriverJS/Selenium-Webdriver veraltet ist)
 +  * WebdriverIO
 +  * Testcafé
 +  * Playwright
 +  * Puppeteer
 +  * Appium
 +
 +{{:de:modul:ffit:3-jahr:cicd:learningunits:lu07:pie_chart_e2e_frameworks.png?600|}}
 +© Michael Mintz
 +
 +Das Beispiel mit Protractor zeigt, dass die Beliebtheit und sogar ganze Standards innerhalb weniger Monate oder Jahre ändern können. Entsprechend ist die Verteilung der obigen Grafik mit grosser Wahrscheinlichkeit bereits nicht mehr aktuell.
 +
 +Ein Beispiel eines Tests mit TestCafé finden Sie unter https://github.com/AlexanderPeter/cicd/blob/develop/frontend/e2e/poll-creation.test.ts
 +
  • de/modul/ffit/3-jahr/cicd/learningunits/lu07/a.1774214943.txt.gz
  • Zuletzt geändert: 2026/03/22 22:29
  • von apeter