通过frisbyJS调用服务时无法获得任何响应

时间:2015-08-05 06:20:58

标签: angularjs frisby.js

我使用的代码是:

var frisby = require('frisby');
frisby.create('Get paf data')
.get('https://services.....')
.expectStatus(200)
.expectHeaderContains('content-type', 'application/json')
.toss();

使用

从CLI运行时出现的错误
jasmine-node EndpointTest_spec.js

我得到的错误是:

错误:预计500等于200

错误:HTTP响应中不存在标题'content-type'

所以我需要首先加载我的网站并通过我的应用程序调用服务然后运行frisby?

但是它失败了在不运行应用程序的情况下快速检查应用程序中使用的所有端点的目的。

1 个答案:

答案 0 :(得分:2)

您正在使用 https:// 呼叫请求,该请求可能是安全的服务器,因此请使用

  get方法中的

{strictSSL:false} .get('https://services .....',{strictSSL:false})。它会解决你的问题。

var frisby = require('frisby');
frisby.create('Get paf data')
  .get('https://services.....',{ strictSSL: false})
  .expectStatus(200)
  .expectHeaderContains('content-type', 'application/json')
.toss();