小编Tim*_*mit的帖子

Javascript中的窗口,屏幕和文档有什么区别?

我认为这些术语可以互换使用,作为DOM的全局环境.有什么区别(如果有的话)我应该何时使用每一个?

javascript

214
推荐指数
6
解决办法
9万
查看次数

理解Sinon.js的yield(),yield()和callsArg()

有什么区别

  • 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)

文档没有提供任何示例来澄清这两种方法,但我对它们很好奇.

javascript sinon

29
推荐指数
1
解决办法
2万
查看次数

如何记录Koala API请求和回复?

我在一个通过API调用与Facebook交互的应用程序中使用Koala.我想记录Koala生成的原始HTTP请求以及Facebook在数据库中发回的响应.我怎样才能抓住这些字符串以便保存它们?

facebook http koala

5
推荐指数
1
解决办法
1003
查看次数

标签 统计

javascript ×2

facebook ×1

http ×1

koala ×1

sinon ×1