- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- JavaScript
- /
- Angular
- /
- Angular Unit Testing: Jasmine
Angular Unit Testing: Jasmine
Schulungsinhalt
Unit-Tests mit Jasmine
- Softwareüberprüfung
- Testvarianten
- Testpyramide-Konzept
- Einheitenprüfungen
- Jasmine, Karma und Angular Integration
- Grundlegende Testterminologie
- Testgruppen und Spezifikationen
- Feststellungen und Prüfbedingungen
- Einrichtung und Abbau
- Automatisierte Generierung von Angular-Testgruppen
- Testdurchführung
Jasmine-Konfiguration
- Einrichtung und Abbau
- Beispiel für Einrichtung/Abbau
- Ablaufreihenfolge von Testsuiten
- Verschachtelte Testsuiten und ihre Ablaufreihenfolge
- Benutzerdefinierte Prüfbedingungen und ihre Verwendung
- Schnittstelle und Prüfbedingungs-Generator
- Testdurchführung und Deaktivierung von Gruppen und Spezifikationen
- Kontextualisierung durch das this-Keyword
Testen von Komponenten, Pipes und Services
- Komponentenüberprüfung und Klassenprüfung
- Beispielklasse und Beispielkomponente
- Async/await in TypeScript und Änderungserkennung
- Überprüfung von DOM-Elementen und Pipes
- Serviceüberprüfung und Fehlererwartung
DOM, Routing und Codeabdeckung
- Angular-Überprüfung und Vergleich von DOM- und End-to-End-Tests
- TestBed-Anwendungsfälle und Verwendung
- ComponentFixture und Selektion von DOM-Elementen
- Auswahl von DOM-Elementen mit NativeElement und DebugElement
- Zugriff auf Text und Verarbeitung von Button-Klicks
- Routenführung und Routingprüfungseinrichtung
- Codeabdeckung und detaillierte Zusammenfassung
Integrationstests
- Integrationstests und Beobachtung
- Verwendung von Spies und Injektionen in Testgruppen
Zielgruppe
Der Kurs richtet sich an Web-Entwickler, Softwareentwickler und Programmierer, die ihr Verständnis und ihre Fähigkeiten im Bereich des Angular Unit Testings mit Jasmine verbessern möchten.
Seminarziele
In diesem Seminar „Angular Unit Testing: Jasmine“ erwerben Sie grundlegende Kenntnisse über Unit-Tests sowie praktische Fähigkeiten im Einsatz von Jasmine, Karma und Angular. Sie lernen Setup und Teardown, das Erstellen von Test-Suiten, den Einsatz von Matchers und das Testen von Komponenten, Pipes, Services, DOM und Routing. Integrationstests und Codeabdeckung sind ebenfalls Teil des Programms, um die Qualität Ihrer Anwendungen zu steigern.
Vorkenntnisse
Die Teilnahme am Kurs setzt entweder den erfolgreichen Abschluss des Kurses „Angular – Basis“ oder vergleichbare Kenntnisse in diesem Bereich voraus.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate