0

エラーが発生しています:

  • TypeError: 既にラップされている ajax をラップしようとしました
  • エラー: 元の chai.shoi() のスタック トレース;

    describe("Test API", function() {
    
      it('executes a GET request for ISPs', function() {
        var mySpy = sinon.spy(jQuery, "ajax");
        sinon.stub(jQuery, 'ajax');
        mySpy.should.have.been.calledWithMatch({
        url: 'http://data-api.measurementlab.net/locations/nausdcwashington/clients'
        });
      });
    
      after(function() {
        jQuery.ajax.restore();
     });
    });
    

同様の投稿に出くわし、afterブロックを追加しました。それでも同じエラーが発生します: Sinon.js- console.log をスパイしようとしていますが、既にラップされています

4

2 に答える 2

0

jQuery.ajax をスタブしてスパイするのはなぜですか? 次の行を削除します。sinon.stub(jQuery, 'ajax');

于 2017-09-16T19:04:57.910 に答える