我认为这些术语可以互换使用,作为DOM的全局环境.有什么区别(如果有的话)我应该何时使用每一个?
有什么区别
stub.yield([arg1, arg2, ...])spy.yields([arg1, arg2, ...])stub.callsArg(index)在Sinon.js存根库中?
stub.yield() 是我能够掌握的唯一一个:
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!" );
Run Code Online (Sandbox Code Playgroud)
在使用should.js进行测试时,所有断言都会通过.
是否有类似的测试模式stub.yields()和stub.callsArg(index)?
文档没有提供任何示例来澄清这两种方法,但我对它们很好奇.
我在一个通过API调用与Facebook交互的应用程序中使用Koala.我想记录Koala生成的原始HTTP请求以及Facebook在数据库中发回的响应.我怎样才能抓住这些字符串以便保存它们?