4

私は Frisby.js を使用して、JSON データを含む POST 要求を送信し、JSON 応答をテストしています。ただし、クエリは HTTP ステータス 500 を返します。同じ POST リクエストが、コマンド ラインの CURL と Postman で正常に機能します。何が問題なのですか?

CURL リクエスト: curl -H "Content-Type: application/json; charset=UTF-8" -X POST -d " json_data " url

FRISBY テスト:

frisby
.create("Submit request")
.post(url, json_data, {"json": true, "content-type": "application/json;charset=UTF-8"})
.expectStatus(200)
.inspectBody()
.toss();

フリスビーでの出力:

リンク先 URL がダウンしているか、URL が無効である可能性があります。エラー: ETIMEDOUT F

失敗:

1) フリスビー テスト: リクエストを送信 [ POST url ]

メッセージ: 500 は 200 に等しいと予想されます。

スタックトレース:

 Error: Expected 500 to equal 200.
at null.<anonymous> 
at null.<anonymous> 
at Timer.listOnTimeout (timers.js:92:15)

5.032 秒で終了 1 テスト、1 アサーション、1 失敗、0 スキップ

4

1 に答える 1