co jest różnicą międzyZrozumienie wydajność Sinon.js w(), wydajność()() i callsArg
stub.yield([arg1, arg2, ...])
spy.yields([arg1, arg2, ...])
stub.callsArg(index)
w bibliotece Sinon.js szczątkowego ?
stub.yield()
jest jedynym, który udało mi się uchwycić:
stub = sinon.stub(API, 'call_remote');
callback = sinon.spy();
API.call_remote('help', callback);
@stub.yield("solution!");
@stub.calledOnce.should.be.true;
@callback.calledOnce.should.be.true;
@callback.args[0][0].should.eql("solution!");
testowane z should.js, musiałby przejść wszystkie twierdzenia.
Czy są podobne wzorce testowe dla stub.yields()
i stub.callsArg(index)
?
W dokumentacji nie podano przykładów wyjaśniających te dwie pozostałe metody, ale jestem ciekawy.
Zobacz także: http: // blo g.inadram.com/sinon-stub-by-example/ – hellboy