Testen · Middle · Frage 12 von 75
Wie mockt man nur einen Export eines Moduls und lässt den Rest echt?
vi.mock("./utils", async (importOriginal) => ({
...(await importOriginal()),
now: () => 0,
}));- 1
vi.spyOn("./utils", "now")mit dem Pfad des Moduls nutzen - 2Das Originalmodul ausbreiten und einen Export überschreiben
- 3Unmöglich, ein Modul wird immer vollständig gemockt
Antwort zeigen
Richtige Antwort: Das Originalmodul ausbreiten und einen Export überschreiben
Erklärung
Teil-Mocks halten Tests näher an der Realität: nur das unbequeme Stück wird ersetzt.