0

コントローラー クラスの 1 つに以下のコードがあります。

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()メソッドは親のベントを返します。initializeメソッドを実行してテストできるように、スパイを使用するにはどうすればよいですか。

4

1 に答える 1

1

これで解決しました。最初に、どの親コントローラーがgetParent()メソッドによって呼び出されているかを実際に確認しgetVent()、親コントローラーのをスタブ化し、次にgetParent()このコントローラーのメソッドをスタブ化して、親コントローラーのオブジェクトを返しました

于 2013-05-09T05:48:23.750 に答える