Wie testet man Konsolenausgaben mit Mocha auf Nodejs?

Berücksichtigen Sie das folgende Beispiel Javascript-code unten:

function privateFunction (time) {
  if (time < 12) { console.log('Good morning'); }
  if (time >= 12 && time <19) { console.log('Good afternoon'); }
  else { console.log('Good night!'); }
};

Wie soll ich unit test, der auf nodejs mit Mokka (und möglicherweise sinonjs), zu bemerken, dass dies eine private Funktion in einem Modul? Ich übergeben zu müssen, in der Argumentation und überprüfen, ob die Funktion bei der Anmeldung das richtige für die Konsole.

Kann ich tun das gleiche mit console.warn und console.error?

InformationsquelleAutor der Frage kemelzaidan | 2015-06-03

Schreibe einen Kommentar