Bücher online kostenlos Kostenlos Online Lesen
JQuery Kochbuch (German Edition)

JQuery Kochbuch (German Edition)

Titel: JQuery Kochbuch (German Edition) Kostenlos Bücher Online Lesen
Autoren: jQuery Community Experts
Vom Netzwerk:
function() {
    ok( true, "Dieser Test ist erfolgreich" );
});
test("Ein einfaches Testbeispiel 4", function() {
    ok( true, "Dieser Test ist erfolgreich" );
});
    Alle Tests, die auf einen Aufruf von
module()
folgen, werden in diesem Modul gruppiert. Den Testnamen wird in den Testergebnissen der Modulname vorangestellt. Sie können diesen Modulnamen auch nutzen, um die auszuführenden Tests zu wählen (siehe Durchzuführende Tests auswählen ).
    Diskussion
    Neben dem Gruppieren von Tests kann
module()
auch genutzt werden, um gemeinsam genutzten Code aus den Tests in das Modul herüberzuziehen. Der Funktion
module()
kann ein optionaler zweiter Parameter mitgegeben werden, um Funktionen zu definieren, die vor und nach jedem Test im Modul ausgeführt werden sollen:
module("Modul", {
    setup: function() {
     ok(true, "Eine zusätzliche Assertion pro Test");
    }, teardown: function() {
     ok(true, "Und eine zusätzliche Assertion nach jedem Test");
    }
});
test("Test mit setup und teardown", function() {
    expect(2);
});
    Sie können die Eigenschaften
setup
und
teardown
zusammen angeben, aber auch nur eine von beiden verwenden.
    Ein Aufruf von
module()
ohne das zusätzliche Argument setzt die setup/teardown-Funktionen zurück, die ein vorheriges Modul definiert hat.

Durchzuführende Tests auswählen
    Problem
    Wenn man einen fehlgeschlagenen Test debuggt, kann es reine Zeitverschwendung sein, die gesamte Testsuite nach jeder kleinen Änderung an Ihrem Code erneut laufen zu lassen, nur um herauszufinden, ob ein einzelner Test jetzt erfolgreich war.
    Lösung
    QUnit bietet einen URL-Filter an, um die durchzuführenden Tests auszuwählen. Das funktioniert am Besten in Kombination mit Modulen. Sie können nur die Tests aus einem bestimmten Modul ausführen lassen, indem Sie einen Query-String mit dem Modulnamen an die URL der Testsuite anhängen. So führt zum Beispiel
test.html?validation
alle Tests im Modul mit dem Namen
validation
aus:
// test.html?validation - nur das Modul validation
// test.html?validation&tooltip - Module validation und tooltip
// test.html?!validation - Modul validation ausschließen
// test.html?test 3 - nur "test 3", die URL wird als test.html?test%203 angezeigt
module("validation");
test("test 1", function () {
    ok(true, "bool erfolgreich");
});
test("test 2", function () {
    equal(5, 5.0, "equals erfolgreich");
});
module("tooltip");
test("test 3", function () {
    deepEqual(true, 3 == 3, "same erfolgreich");
});

test("test 4", function () {
    ok(false, "bool nicht erfolgreich");
});
module("other");
test("test 5", function () {
    equal(3, 5, "equals nicht erfolgreich");
});
    Diskussion
    Sie können Tests aus den verschiedenen Modulen kombinieren, indem Sie mehrere Module auf einmal angeben – getrennt durch das Kaufmanns-Und. So führt zum Beispiel
test.html?validation&tooltip
die Tests in den Modulen
validation
oder
tooltip
aus.
    Sie können auch Tests mit dem Ausrufezeichen ausschließen.
test.html?!validation
lässt zum Beispiel alle Tests außer denen aus dem Modul
validation
laufen.
    Statt die URL per Hand anzupassen, können Sie auch einen Doppelklick auf eines der Testergebnisse ausführen, um nur diesen Test wieder auszuführen. QUnit nutzt dann die gleichen Filtermechanismen, indem es den Namen des Tests an die aktuelle URL anfügt.

Kolophon
    Das Tier auf dem Cover von jQuery Kochbuch ist ein Hermelin ( Mustela erminea ), auch bekannt als Großes Wiesel. Vor allem wegen seines weißen Winterfells, das sich für den Rest des Jahres braun färbt, ist es berühmt. Es gehört zu der Familie der Wiesel, zu der auch Marder, Frettchen, Nerze, Otter und Iltisse zählen. Von Letzteren unterscheidet es sich aber aufgrund seines schwarz gefleckten Schwanzes.
    Das Hermelin lebt in den nördlichen Waldgebieten Europas, Asiens und Nordamerikas. Es ist hauptsächlich nachtaktiv und baut sich in Baumwurzeln, unter Steinen und in Tunneln Höhlen. Als Einzelgänger ist das Hermelin in der Lage, auf der Suche nach Nahrung in einer Nacht eine Strecke von rund 16 Kilometern zurückzulegen. Zu seinen Feinden gehören Füchse, Dachse, Katzen und Raubvögel.
    Sein schlanker Körper erlaubt es dem Hermelin, sich sowohl flink über Schnee fortzubewegen, als auch zu klettern und zu schwimmen. Obwohl seine Körperform viele Vorteile bietet, begünstigt sie den schnellen Verlust von Körperwärme. Dies wird einem dicken Fell und einem schnellen Stoffwechsel kompensiert. Das Hermelin muss täglich

Weitere Kostenlose Bücher