Typescript Unit Testing Schulung
TypeScript ist eine Open-Source-Sprache zur Erstellung von JavaScript-Anwendungen für Unternehmen. Sie ist eine strenge Obermenge von JavaScript, die zu einfachem JavaScript kompiliert und statische Typisierung und objektorientierte Entwicklung in die Sprache einbringt.
In dieser Live-Schulung unter Anleitung werden die Unit-Testing-Funktionen und -Frameworks von TypeScript vorgestellt. Die Teilnehmer erhalten die Möglichkeit, die Theorie in die Praxis umzusetzen, indem sie eine Sammlung von Unit-Tests erstellen, die gegen reale Anwendungen ausgeführt werden können.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Dieser Kurs konzentriert sich auf die Frameworks, die zum Unit-Test einer JavaSkript- oder Typescript-Anwendung verwendet werden können (Jasmine, Mocha, Jest, Chai, etc.).
- UI-Frameworks wie React sind optional und können auf Wunsch behandelt werden.
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
- Verstehen Unit Testing
Überblick über Typescript Unit Test Frameworks
- Jasmine, Mocha, Jest, Chai
- Unit-Test verwendet Fälle
Einrichten der Testumgebung
- Herunterladen und Installieren der Bibliotheken
- Installieren und Konfigurieren einer IDE
- Einrichten einer Beispielanwendung
Überblick über Typescript
- Typescript im Vergleich zu Javascript und anderen Sprachen
- Verstehen der Syntax und der Funktionen von Typescript
Schreiben Ihres ersten Einheitstests
- Einrichten eines Tests
- Schreiben einer Testspezifikation
- Arbeiten mit verschachteltem Scoping
- Erstellen von Assertions
- Ausführen des Einheitstests
Debugging des Einheitstests
- Schrittweise durch den Code gehen
- Haltepunkte erstellen
- Einrichten von Debug-Aufgaben
Erweitern des Einheitstests
- Schreiben einer komplexen Typescript-Klasse
- Schreiben von Stubs und Mocks
- Erstellen einer Testsuite
Mehr Tests schreiben
- Testen von Node.js
- HTTP-Endpunkt-Einheitstests
- Testen einer REST APIs
- Schreiben eines Integrationstests
- Testen von React Komponenten (optional)
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis für Softwaretestkonzepte
- JavaScript- oder Typescript-Programmiererfahrung
- Ein Verständnis von NodeJs
Publikum
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Typescript Unit Testing Schulung - Booking
Typescript Unit Testing Schulung - Enquiry
Typescript Unit Testing - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (2)
Technische Kenntnisse
Mohamed Shifan - Maldives Pension Administration Office (Pension Office)
Kurs - Typescript Unit Testing
Maschinelle Übersetzung
Mit nestjs ausgestattet, obwohl es nicht auf der Tagesordnung stand
Suhail - Maldives Pension Administration Office (Pension Office)
Kurs - Typescript Unit Testing
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced TypeScript
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die die fortgeschrittenen Funktionen von TypeScript's nutzen möchten, um JavaScript-Anwendungen zu erstellen und zu entwickeln.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Richten Sie die notwendige Entwicklungsumgebung ein, um mit der Entwicklung von TypeScript und Node.js-Anwendungen zu beginnen.
- Nutzen Sie die Vorteile der erweiterten Funktionen von Typescript, um sauberen, ausdrucksstarken Code mit weniger Fehlern zu schreiben.
- Konfigurieren und verwenden Sie Webpack mit TypeScript, um komplexe Front-End-UIs zu erstellen.
- Benutzerdefinierte Datentypen (Union, Intersection, Tuple Types, etc.) verwenden, um bestehende generische Typen zu erweitern.
- Implementieren Sie asynchrone Codemuster und APIs zur Fehlerbehandlung und Validierung von Antworten.
- Bereitstellung von TypeScript und Node.js-Anwendungen in Produktionsumgebungen (AWS EC2, Heroku, etc.).
Agile Software Testing Overview
7 StundenDieser Kurs bietet eine kurze Einführung in das Testen von Agile Software. Es befasst sich mit grundlegenden Testkonzepten im Rahmen der Agile ( Scrum ) -Entwicklung und verwendet das Agile Testing Quadrants-Modell von Crispin & Gregory ( More Agile Testing, 2014) als Framework, um aktuelle Prinzipien und Praktiken des Agile Testing zu untersuchen.
Test Driven Development
21 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ionic2
14 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing mit JUnit
21 StundenJUnit ist ein Framework, um wiederholbare Tests zu schreiben und Unit-Tests für die Java Sprache durchzuführen.
Unit Testing with PHPUnit
14 StundenIn dieser Live-Schulung in Österreich, die von einem Trainer geleitet wird, lernen die Teilnehmer, wie man testbaren Code in Form von Testeinheiten schreibt, um die Diagnose, Isolierung und Lösung von Fehlern zu erleichtern. Die Schulung führt die Teilnehmer durch die Erstellung einer arbeitsfähigen Testumgebung unter Verwendung des PHPUnit Testing Frameworks.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Zwischen guten und schlechten Testeinheiten zu unterscheiden.
- Testergebnisse lesen und interpretieren.
- Ihre Codebasis proaktiv zu verwalten und zu diagnostizieren, um Bugs zu reduzieren.
- Sicherstellen, dass ihre Codebasis für die kontinuierliche Integration und Bereitstellung geeignet ist.
Unit Testing with Python
21 StundenIn dieser Live-Schulung unter Anleitung lernen die Teilnehmer, wie sie mit PyTest kurze, wartbare Tests schreiben können, die elegant, aussagekräftig und lesbar sind;
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schreiben Sie lesbare und wartbare Tests, ohne Boilerplate-Code zu benötigen.
- Nutzen Sie das Fixture-Modell, um kleine Tests zu schreiben.
- Skalieren Sie Tests bis hin zu komplexen Funktionstests für Anwendungen, Pakete und Bibliotheken.
- PyTest-Funktionen wie Hooks, Assert Rewriting und Plug-ins verstehen und anwenden.
- Reduzieren Sie die Testzeiten, indem Sie Tests parallel und auf mehreren Prozessoren ausführen.
- Tests in einer kontinuierlichen Integrationsumgebung ausführen, zusammen mit anderen Dienstprogrammen wie Tox, Mock, Coverage, Unittest, Doctest und Selenium.
- Nutzen Sie Python zum Testen von Nicht-Python-Anwendungen.
React, Redux and TypeScript
21 StundenReact ist eine weit verbreitete Bibliothek zum Erstellen von Anwendungen für einzelne Seiten in Java Script und HTML . Es wird von Unternehmen wie Facebook , Instagram, Netflix oder der New York Times verwendet.
In diesem Kurs werden die Grundlagen vorgestellt, auf denen React und andere Bibliotheken (wie Angular und Vue.js ) basieren, und die Besonderheiten von React . Es werden auch Technologien behandelt, die üblicherweise mit React , wie Redux und React -Router.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein, mit React Anwendungen unterschiedlicher Komplexität zu React und dabei die Best Practices React .
TypeScript
7 StundenDiese von einem Trainer geleitete Live-Schulung stellt die wichtigsten Funktionen von TypeScript's vor und führt die Teilnehmer durch den Aufbau einer realen JavaScript-Anwendung.
Unit Testing with C
35 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die mit Hilfe der C-Programmierung Unit-Tests für C-Code erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie Unit-Test-Frameworks in C, um Unit-Tests zu erstellen.
- Skripten Sie eigene C-Unit-Tests und fügen Sie sie zu einer Aufrufliste hinzu.
- Vereinfachen Sie den Prozess des Debuggens und Refactorings von Code mit testgetriebener Entwicklung.
Unit Testing: MSTest, xUnit, and nUnit
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die mit MSTest, xUnit und nUnit die Funktionalität von Code testen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen von Unit-Tests mit MSTest zum Testen von Softwareanwendungen.
- Testergebnisse mit CodeLens anzeigen.
- Die verschiedenen Testwerkzeuge für die testgetriebene Entwicklung kennenlernen.
Unit Testing with Javascript
7 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer verschiedene JavaScript Test-Frameworks kennen, während sie Schritt für Schritt eine Unit-Test-Suite für eine Webanwendung erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schreiben Sie Unit-Tests in JavaScript mit Unit-Test-Frameworks wie QUnit und Jasmine
- Benutzen Sie Frameworks wie Mocha und Chai, um TDD und BDD zu implementieren
Unit Testing with C#
14 StundenUnit-Tests sind ein Testansatz, bei dem einzelne Einheiten des Quellcodes getestet werden, indem ihre Eigenschaften verändert werden oder ein Ereignis ausgelöst wird, um zu überprüfen, ob das Ergebnis den Erwartungen entspricht.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Unit-Tests für eine .Net-Beispielanwendung unter Verwendung von C# und Visual Studio schreiben und ausführen können.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Test-Frameworks wie NUnit und xUnit.net zu verwenden, um Unit-Test-Code zu erstellen und zu verwalten
- einen breiteren testgetriebenen Entwicklungsansatz für das Testen zu definieren und zu implementieren
- das Testframework anzupassen, um die Testabdeckung für eine Anwendung zu erweitern
Zielgruppe
- Software-Testingenieure
- Entwickler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen