0

私が使用しているコードは次のとおりです。

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 を実行する必要がありますか?

しかし、アプリケーションを実行せずに、アプリケーションで使用されるすべてのエンドポイントを簡単にチェックするという目的を無効にします。

4

1 に答える 1

2

安全なサーバーである可能性があるhttps://でリクエストを呼び出しているので、使用してください

{ strictSSL: false} get メソッドで.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();
于 2015-08-21T13:38:38.063 に答える