Aus dem Kurs: Node.js Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Module/Imports mocken

Module/Imports mocken – Tutorial zu Node.js

Aus dem Kurs: Node.js Grundkurs

Module/Imports mocken

Ich zeige Ihnen nun, wie Sie Funktionen mocken können, die nicht direkt in Ihrem Test liegen, sondern in JavaScript-Modulen. Sie sehen hier das PizzaModule.js, dieses hat zwei Funktionen, einmal getPizzas(), was eine Liste von Pizzas zurückgibt, in diesem Fall nur die Pizza "Funghi", und einmal getPrice(), was getPizzas() verwendet, um den Preis zu finden. Und wenn es diese Pizza mit diesem Namen nicht gibt, dann wird ein Fehler geworfen. Der erste Test hier auf der linken Seite mit getPrice("Achterbahn") funktioniert bereits, deswegen ist hier unten der Test grün. Das kennen wir bereits. Jetzt wollen wir aber testen, ob getPrice() tatsächlich getPizzas() aufruft. Wir wissen es zwar, aber Tests sind unabhängig von dem Wissen. Wir wollen es bestätigen. Klingt erst mal recht einfach. Wir können ja mal denselben Ansatz probieren, wie aus dem letzten Video. Da wir ja das komplette PizzaModule im Grunde als Objekt importieren, müsste ja getPizzas() eine Methode darunter sein, also könnten…

Inhalt