2017-12-20 8 views
-2

私はノックを使用しようとしています。私の模擬定義に従ってURLが一致しています。HTTPリクエストを模擬する方法。私はNPM要求パッケージを使用しています。ノックは動作していないようです

実際のリクエストが失敗しているという問題があります。そして、私はNockを使用して設定している私の応答をテストすることができません。

マイ矢筈の定義はそうのようになります。

nock(process.env.BASE_URL) 
 
.post("/v1.0/api/item", JSON.stringify({"key": "S123"})) 
 
.reply(200, "K123") 
 
.log((data) => console.log(data));

request.post({ 
 
    headers: headers, 
 
    url: process.env.BASE_URL + '/' + url, 
 
    body: JSON.stringify(body) 
 
}, function (error, response) { 
 
    if (error) { 
 
    ... 
 
    } 
 
    
 
}

それが誤りブロックに入っています。これは期待されていますか?

+0

使用しているコードを投稿すると、お手伝いをします。 – Kraylog

+0

エラーとは何ですか?あなたはメッセージを見ましたか?それがなければ、あなたを助けるのが難しいでしょう。 – jakerella

答えて

1

私の問題を解決しました。私は期待した応答jsonを提供する必要があることに気づいた。

関連する問題