Einführung in das End-to-End Web-Testing mit TestCafe

Опубликовано: 12 Октябрь 2024
на канале: Gregor Biswanger
938
27

Das manuelle Testen von Anwendungen ist schwierig, fehleranfällig und nimmt viel Zeit in Anspruch. Bei diesem Live-Stream lernen wir, wie wir mit TestCafé und TypeScript automatisierte Browsertests erstellen.

Wir starten damit, ein TestCafé-Projekt aufzusetzen und unseren ersten End-to-End-Test zu schreiben. Als nächstes erfahren wir, wie wir die Selektoren und die Assertion-API von TestCafé effektiv verwenden, um eine breite Palette von Tests zu schreiben, die für die meisten realen Szenarien geeignet sind. Anschließend wird gezeigt, wie wir unsere Tests mithilfe des Page Object-Musters besser organisieren und wartungsfreundlicher gestalten können.

Schließlich werden wir fortgeschrittene Konzepte wie parallele Testausführung kennenlernen. Wir entdecken ebenfalls das TestCafe Studio, eine IDE zum Erstellen von Tests mit einer benutzerfreundlichen GUI, mit der wir Testsuiten erstellen können, ohne JavaScript/TypeScript schreiben zu müssen.

Am Ende vom Live-Stream werdet Ihr mit TestCafé und TypeScript vertraut sein, um automatisierte Testszenarien für eure eigenen Projekte zu erstellen und so qualitativ hochwertige Lösungen zu liefern, die eure Kunden lieben werden.

▼ ▼ ▼ Timestamps ▼ ▼ ▼

[00:00] Willkommen
[10:00] Einleitung
[17:27] Testing Strategien
[24:58] Testing Strategien - Fazit
[25:50] Ein Überblick zu TestCafé
[35:47] Ein Überblick zu TestCafé - Fazit
[35:57] Setup und Start
[42:45] Der erste Test
[54:16] Tests ausführen
[57:37] Tests ausführen im Live Mode
[58:30] Tests mit mehreren Browser ausführen
[1:03:23] Tests ohne Browser-Fenster ausführen
[1:04:48] Mobile Testing
[1:09:40] Debugging
[1:15:19] Setup und Start - Fazit
[1:16:28] Architektur und Vergleiche
[1:18:34] Selenium Architektur
[1:22:31] Cypress Architektur
[1:26:10] Cypress gegenüber Selenium
[1:32:09] TestCafe Architektur
[1:45:17] Cypress vs TestCafe
[1:47:36] Architektur und Vergleiche - Fazit
[1:53:36] Pause
[2:13:07] Fixtures, Selectors und Assertions
[2:13:46] Fixtures
[2:14:08] Fixture Hooks
[2:15:30] Test Hooks
[2:17:57] Sharing Data
[2:20:22] Strukturierung der Tests
[2:21:30] Metadaten
[2:24:04] Skipping
[2:25:18] Isolating
[2:26:33] Der Selektor
[2:30:20] Selektor Frameworks
[2:32:40] Assertions
[2:36:40] Async Support
[2:42:33] Fixtures, Selectors und Assertions - Fazit
[2:44:36] Mit der Web-App interagieren
[2:45:58] Interaktionen
[2:48:51] Native Dialoge
[2:51:00] Beispielseite interaktiv bedienen
[3:04:46] Mit der Web-App interagieren - Fazit
[3:11:45] Testing Design Patterns
[3:12:24] Das AAA-Pattern
[3:15:46] Das Page Object Pattern
[3:24:23] Testing Design Patterns - Fazit
[3:24:30] Fortgeschrittene Techniken
[3:24:39] Die Konfiguration
[3:29:29] Parallele Tests
[3:31:30] Screenshots erstellen
[3:32:37] Videos aufzeichnen
[3:34:14] Geschwindigkeit drosseln
[3:35:03] Fortgeschrittene Techniken - Fazit
[3:35:56] TestCafé Studio
[3:49:14] Zusammenfassung
[3:55:38] Fragen
[3:57:04] Quiz mit Verlosung
[4:13:25] Abschied

✅ Mein Equipment: https://kit.co/GregorBiswanger/gregor...

Folge mir auf   / gregorbiswanger  
Komm zur Community auf   / discord