如何监视这段代码

时间:2013-05-08 05:54:11

标签: qunit sinon

我在我的一个控制器类中有以下代码:

initialize:function(){
    var myView = new MyViewClass({ vent : this.getParent().getVent(); });
    ..... other code of the initialize method
},
getParent(){
    .... returns the parent of this class
}

现在getParent()方法返回此类的父级,父级的getVent()方法返回父级的发布。如何使用spy以便我可以运行initialize方法来测试它。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。首先,我实际看到了getParent()方法调用了哪个父控制器,将父控制器的getVent()存根,然后使用该控制器的存根getParent()方法返回父控制器的对象< / p>