lundi 6 avril 2015

Can I mock console in NodeJs debugging?

In my JS test, I need to check if the console.info is call. That's why I want to mock console. However, it seems that the console variable cannot be assigned with a different object. Did I make any mistake?


Here is the code I used:



var oldConsole = console;
var infoContent;
console = {
info: function(content) {
infoContent = content;
}
};

game.process('a command');
infoContent.should.equal('a command is processed');
console = oldConsole;

Aucun commentaire:

Enregistrer un commentaire