pastenhru真实请求与pretender.js

时间:2016-01-15 20:36:53

标签: javascript testing pretender.js

我正试图在我的项目中通过验收测试中的真实Web服务。 Pretender拦截所有xhr请求,所以我试图告诉它通过example.com

根据docs我应该能够做到这一点。

var server = new Pretender(function(){
  this.get('https://www.example.com/:catchall', this.passthrough);
});

或者

var server = new Pretender();
server.get('https://www.example.com', server.passthrough);

但我在我的控制台中得到了这个。

  

未捕获TypeError:伪装者截获GET   https://www.example.com/foo/bar但遇到错误:   handler.handler不是函数(...)

因为

handler.handler是server.passthrough 和server.passthrough是一个对象?

> server.passthrough 
 Object {numberOfCalls: 1, async: undefined}

测试通过隔离但在我使用npm测试在控制台上运行完整套件时失败。它也会在浏览器中传递。我想我有一个竞争条件。

0 个答案:

没有答案