检查是否调用了静态方法

时间:2018-07-05 13:03:09

标签: javascript sinon sinon-chai

如下面的代码所示,我正在尝试使用sinon进行一些单元测试。 FeatureController是类的名称,executeFeatures是类的名称 此类中的静态方法。

我想检查executeFeaturesSpy是否至少被调用过一次。但是.callCount带有下划线,WebStorm说“未解决 可变呼叫计数”。

请让我知道我是否正在使用间谍检查一次executeFeatures是否正确调用了?
另外,尽管我导入了所需的库,为什么仍未定义callCount方法?

代码

const executeFeaturesSpy = sinon.spy(FeatureController, 'executeFeatures');
return featureCont.evaluate()
.then(() => t.is(executeFeaturesSpy.callCount, 1))
.then(() => executeFeaturesSpy.restore())
.then(() => t.pass());

0 个答案:

没有答案