var a = sinon.createStubInstance(MyContructor)
numaralı bir örnek oluşturduysanız.Sinon kullanırken, stub örneğinde stub işlevinin nasıl değiştirileceği?
var stub = sinon.stub(object, "method", func);
gibi stubbed işlevlerden birini nasıl değiştirebilirim. Bunu yapıyorum
temel nedeni başka saplama ile bir saplama yerine eğer, çünkü bu anlamda bir çok yapmak değiştiğini sanmıyorum this mentioned
Bir aramadan önce a.method = sinon.stub(), a.method.restore() işlevini çağırmak önemlidir. – Ajitesh
Bu cevap kadar doğru oylama beni doğru yolda buldu. Bu cevap verildiğinden beri “sinon.stub (object,” method ”, fn)” kullanımdan kaldırılmıştır. Şimdi sinon.stub (object, "method") kullanabiliriz. CallsFake (function() {// do stuff}); '[here] (http://sinonjs.org/releases/v2.3.1/stubs #stubcallsfakefakefunction) _Edit: sabit url_ –
@PhilD. Haklısın, ama sorunun kendisi “sinon.stub” (nesne, “yöntem”, fn) ”yi soruyor, bu yüzden bu bilgiyi cevabın kendisinin içine dahil etmeyeceğim. – g00glen00b