小编Kem*_*dan的帖子

如何在nodejs上使用mocha对控制台输出进行单元化?

考虑以下示例Javascript代码:

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

我应该如何使用mocha(也可能是sinonjs)对nodejs进行单元测试,注意到这是一个在模块内部调用的私有函数?我需要传入参数并检查函数是否正在将正确的东西记录到控制台.

我可以用console.warnconsole.error吗?

automated-tests unit-testing mocha.js node.js sinon

27
推荐指数
3
解决办法
3万
查看次数

标签 统计

automated-tests ×1

mocha.js ×1

node.js ×1

sinon ×1

unit-testing ×1