Entdecken Sie Millionen von E-Books, Hörbüchern und vieles mehr mit einer kostenlosen Testversion

Nur $11.99/Monat nach der Testphase. Jederzeit kündbar.

jQuery Mobile: Unit Testing
jQuery Mobile: Unit Testing
jQuery Mobile: Unit Testing
eBook61 Seiten29 Minuten

jQuery Mobile: Unit Testing

Bewertung: 0 von 5 Sternen

()

Vorschau lesen

Über dieses E-Book

Das Thema Unit Testing und insbesondere testgetriebene Entwicklung ist heute nichts Neues mehr, dennoch ist es gerade im JavaScript-Umfeld noch nicht bei jedem Entwickler angekommen. Seit mehr als zehn Jahren gibt es nun schon Unit-Testing-Frameworks für JavaScript. Eines der neueren JavaScript-Unit-Testing-Frameworks ist QUnit, das Testframework aus der jQuery-Familie.

In diesem shortcut wird der Leser an die Grundlagen des Unit Testings mit einem Fokus auf JavaScript herangeführt. Ebenfalls bekommt er einen grundlegenden Einblick in die Praxis der testgetriebenen Entwicklung. Anhand geeigneter Beispiele wird das Framework QUnit vorgestellt und die Möglichkeiten auch im Umfeld von jQuery-Mobile-Web-Apps erläutert.

Abgerundet wird der shortcut mit dem Thema der automatischen Tests, dem Headless Testing bzw. der Einbindung von QUnit-Tests in die Continuous-Integration-Umgebung Jenkins. Wer im jQuery-Mobile-Bereich Wissen aufbauen möchte, kann z. B. auf die shortcuts „jQuery Mobile - Basics“ und „jQuery Mobile - Advanced“ zurückgreifen. Alle im E-Book verwendeten Beispiele inklusive Quellcode sind über GitHub verfügbar.
SpracheDeutsch
Herausgeberentwickler.press
Erscheinungsdatum28. Mai 2014
ISBN9783868024968
jQuery Mobile: Unit Testing

Mehr von Marco Dierenfeldt lesen

Ähnlich wie jQuery Mobile

Titel in dieser Serie (100)

Mehr anzeigen

Ähnliche E-Books

Informationstechnologie für Sie

Mehr anzeigen

Ähnliche Artikel

Rezensionen für jQuery Mobile

Bewertung: 0 von 5 Sternen
0 Bewertungen

0 Bewertungen0 Rezensionen

Wie hat es Ihnen gefallen?

Zum Bewerten, tippen

Die Rezension muss mindestens 10 Wörter umfassen

    Buchvorschau

    jQuery Mobile - Marco Dierenfeldt

    Hyperlinks

    1 Unit Test und testgetriebene Entwicklung

    1.1 Unit Tests

    Grundlegendes

    Auch wenn jeder schon einmal von Unit Tests gehört hat und mittlerweile beinahe für jede Programmiersprache die Möglichkeit besteht, auf mehr oder weniger einfache Weise Unit Tests zu erstellen, so gibt es doch die unterschiedlichsten Auffassungen, was Unit Tests sind und wie man sie strukturiert.

    Für die Verwendung in diesem Buch möchte ich, wie in Abbildung 1.1 gezeigt, die immer wieder auftauchenden Begriffe Paket, Klasse und Unit definieren und beschreiben, was darunter zu verstehen ist.

    Paket

    Ein Paket ist als logische Klammer um Klassen mit dem gleichen Aufgabenbereich zu verstehen, in Abbildung 1.1 sind u. a. die Pakete Userinterface, Business und Persistence zu sehen, die die Aufgaben für Darstellung, Businesslogik und Datenhaltung beinhalten.

    Klasse

    Eine Klasse ist eine Funktion, die einen Container für weitere Funktionen zur Erfüllung von Aufgaben im Kontext des beinhaltenden Pakets darstellt. Mir ist bewusst, dass es das Konstrukt einer Klasse in Java­Script nicht gibt, allerdings ermöglicht uns diese Metapher eine begriffliche Unterscheidung zu den Funktionen, die sie beinhalten.

    Unit

    Eine Unit oder auch ein Modul ist die kleinste sinnvoll testbare Einheit. In den meisten Fällen werden es die Funktionen der Klassen sein.

    Dies im Hinterkopf behaltend, möchte ich für einen Unit Test folgende Definition einführen:

    „Ein Unit Test testet einen kleinen Teil einer Anwendung, indem eine Annahme des Ergebnisses einer Funktion mit dem tatsächlichen Ergebnis verglichen wird."

    Abbildung 1.1: Begriffsdefinition Unit Testing

    Wie klein dieser getestete Teil der Anwendung ist, wird unterschiedlich gesehen. In der Regel ist es so, dass pro Unit Test eine Funktion/Funktionalität getestet wird. Wichtig ist es, hierbei nicht nur den Gut-Fall (Happy Case) zu testen, sondern nach Möglichkeit auch das Verhalten des Quellcodes bei

    Gefällt Ihnen die Vorschau?
    Seite 1 von 1