Js测试函数不返回任何内容

时间:2015-11-18 19:26:17

标签: javascript unit-testing mocha sinon

我正在使用摩卡和sinon。我有这样的功能:

function doSomething(param) {

   if(param === 'something') { // do something }

}

我如何创建测试,检查条件是否为真,那么函数什么都不做?

it('should do something if param equal something', function() {
   // this part i know
});

it('should not do anything if param not equal something', function() {
   // how to test this part?
});

1 个答案:

答案 0 :(得分:0)

您可以随时检查函数是否返回undefined。函数总是返回一些东西。如果没有明确地返回任何内容,它将返回undefined。