私は 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 スキップ