Testen mit JavaScript (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

In der professionellen Softwareentwicklung ist das Thema "Testen" nicht mehr wegzudenken. Besonders im JavaScript-Bereich wurde dieses Thema allerdings viel zu lange vernachlässigt. Lange Zeit galt das Testen von JavaScript Anwendungen als komplex und unübersichtlich. Mittlerweile gibt es jedoch Bibliotheken, die das Schreiben und Ausführen der Softwaretests deutlich vereinfachen. Die bereits 2009 erschienene Bibliothek "Jasmine" wird stetig weiterentwickelt und ist eine der meist verwendeten Bibliotheken zum Testen von JavaScript Anwendungen. Jasmine hilft nicht nur bei einfachen Modul-Tests, sondern dient auch beim Testen von asynchronen Aufrufen, integrierten Schnittstellen und sogar Oberflächen. Dieses Training vermittelt nach einer allgemeinen Einführung zum Thema "Testen" den praktischen Einsatz von Jasmine im produktiven Umfeld, sowie die Integration von Jasmine in andere Bibliotheken.

Contents

Theoretische Grundlagen

  • Motivation
  • Unit-Tests
  • Integrationstests
  • Funktionale Tests (E2E Tests)
  • Test Driven Development (TDD)

Software Design

  • Testbaren Code entwickeln
  • Refactoring und Testen

Entwicklungsumgebung

  • NodeJS
  • Node Package Manager
  • Karma
  • Jasmine

Karma

  • Testautomatisierung
  • Konfiguration von Karma
  • Parallelisierung
  • Zusammenspiel mit Jasmine

Jasmine

  • Test Suites
  • Testerwartungen und Assertions
  • Konfiguration von Jasmine
  • Code Abdeckung verifizieren
  • Automatische Testausführung bei Quellcodeänderungen mit dem Watch Mode

Praktische Einführung in Jasmine

  • Unit Tests
  • Asynchrones Testen
  • Verwendung von asynchronen Callbacks durch Jasmine Clock
  • Integrationstests
  • Mocking
  • GUI-Tests

Blick über den Tellerrand

  • TypeScript Unterstützung
  • Integration in Angular
  • Mocha
  • Jest
Requirements

Gute JavaScript Kenntnisse sind erforderlich, z.B. durch Besuch unserer Schulung JavaScript Intensiveinstieg. Kenntnisse von HTML, CSS und dem Node Packaging Manager (npm) sind hilfreich.

Lernziele

  • Nutze Jasmine, um einfach und schnell automatisierte, wiederholbare Tests für deine JavaScript Applikation zu schreiben und auszuführen.
  • Das Training vermittelt dir praxisbezogen die nötigen Grundlagen.

    Zielgruppen

    Als Web-Entwickler möchtest du im Anschluss an das Training sofort in der Lage sein, automatisierte Tests für Ihre JavaScript Applikation zu schreiben und auszuführen.

    SG-Seminar-Nr.: 5266009

    Anbieter-Seminar-Nr.: AD-WTEST (DE)

    Preis jetzt anfragen

    Seminar merken ›

    Semigator berücksichtigt

    • Frühbucher-Preise
    • Last-Minute-Preise
    • Gruppenkonditionen

    und verfügt über Sonderkonditionen mit einigen Anbietern.

    Der Anbieter ist für den Inhalt verantwortlich.

    Über Semigator mehr erfahren

    • Anbietervergleich von über 1.500 Seminaranbietern
    • Vollständige Veranstaltungsinformationen
    • Schnellbuchung
    • Persönlicher Service