0
この問題が発生しました。私は、APIエンドポイントをテストするために、mochaテストスイートを用意しています。nodejsのリクエストでJSON応答のプロパティを読み取る
it('deletes post by given ID', function(done){
request.delete({url: baseUrl + '/posts/delete/' + test_config.valid_post_id},
function(error, response, body){
expect(body.error).to.be.false;
console.log(body.error);
done();
});
});
このテストは失敗し、body.errorがある:私はDELETEリクエストを送信していますテストスイートで
{
"error": false,
"message": "post deleted"
}
:APIは、次のようになりますされ、パス上のJSONレスポンスを送信しています未定義としてコンソールに出力されます。しかし、私が行うとき
console.log(body);
私はJSONオブジェクトを取得します。 私の質問は - 身体の反応を解析するにはどうすればいいですか?
ありがとうございます。ここで
ボディ= JSON.parse(ボディ)を試してみてくださいその属性にアクセスするためにそれを解析する必要がありますし、次にあなたが使用することができますそれの特性。 – candh