Ich schreibe eine Web-App mit nodejs
. Ich habe einige Funktionen, die ich separat exportieren und testen kann. Es gibt jedoch eine andere Funktion, die einige der utils-Funktionen aufruft, die ich stubben möchte (unter Verwendung von sinon
).
Von dem, was ich bisher gesehen habe, kann ich Methoden nur auf Objekte stubben, also wie soll ich meine Dienstprogramme entwerfen, damit ich sie alle testen kann?Stub Funktionsaufrufe innerhalb einer Funktion
function util1() {
...
}
function util2() {
...
}
function util3() {
...
util1();
...
util2();
}
export {
util1,
util2,
util3
}
Innen util3
Ich möchte (oder Stub), die Anrufe für util1
und util2
verspotten.
Können Sie etwas mehr auf die Frage hinzufügen, so klar seine mehr wickeln ist? Ich kann noch keinen Anwendungsfall sehen. – Sergio