简体   繁体   English

Sinon,嵌套存根

[英]Sinon, nested stubbing

I am trying to stub out a module and the return inside of it and having a little trouble. 我正在尝试存根模块及其内部的返回模块,并且遇到了一些麻烦。 Here is what I have 这是我所拥有的

var CrowdControlGet = sinon.stub();
var CrowdControl = sinon.stub().returns({
    get: CrowdControlGet
});

this does not seem to work, but when I just have 这似乎不起作用,但是当我只有

  var CrowdControl = testHelpers.stub()

it works fine, how do i get it to return a get inside which is also a stub? 它工作正常,我如何获得它来返回里面也是存根的get? Thanks! 谢谢!

Have you tried like this: 您是否尝试过像这样:

var CrowdControlGet = sinon.stub();
sinon.stub(CrowdControl, function () {
  return {
    get: CrowdControlGet // or just sinon.stub()
  }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM