問題タブ [nock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1345 参照

node.js - 開いている Web ソケットをノックでシミュレートする

Oanda の取引 API に対して記述されたコードで、nock を使用してバックテストを実行しようとしています。そのためには、ストリーミング価格 API をシミュレートする必要があります ( http://developer.oanda.com/rest-practice/streaming/の Rates Streaming を参照)。ただし、応答がストリームであっても、nock では単一の応答でしか応答できないようです。単一のリクエストに対する個別の応答として、何千もの価格イベントのストリームを送信する方法はありますか?

0 投票する
1 に答える
450 参照

node.js - モカがこの https.get リクエストを渡すのはなぜですか?

テストの真新しい。失敗するはずのモカがこのテストに合格する理由を理解しようとしています。

ここに画像の説明を入力

0 投票する
2 に答える
4163 参照

node.js - ノック + マルチパート フォーム データ = 要求に一致しない

Nockを使用してノード アプリケーションをテストする際に問題があります。経由ですべてのリクエストを記録しますnock.recorder.recが、その中にはマルチパート リクエストがあります。form-dataを使用します。このモジュールは、関数を使用するときに、要求本文に境界form.appendを設定します。問題は、境界が常に異なり、記録されたデータでテストを実行すると、Nock が要求に一致するものを見つけることができないことです (記録時のものではなく、要求本文のボインダリのため)。何ができるでしょうか?私の悪い英語でごめんなさい。

0 投票する
1 に答える
2590 参照

node.js - nock と mocha を使用した HTTPS モッキング

ストライプへのリクエストをモックしようとしていますが、苦労しています。モカdescribeブロックの上部で次のような簡単なことをしています

それが何かを傍受するかどうかを確認するだけです。しかし、そうではありません。この例はどこにも見つかりません。Nock がサポートしていないのではないかと心配しています。その場合は、より良いツールを見つける必要があります。

誰かが私のためにこれをクリアできますか?

ありがとうございました!

0 投票する
2 に答える
3173 参照

mocking - ノックが一致しないスーパーエージェント投稿リクエストのモック

私の人生では、単純なスーパーエージェントの投稿リクエストでノックを機能させることはできません。これが私のスーパーエージェントとノックの両方の設定です。

スーパーエージェント:

ノック:

nock から次のエラーが表示されます。

{ [エラー: ノック: リクエスト POST https://test.com/api/login {"email":"test@test.com","password":"testpassword"}] ステータス: 404、statusCode: 404、応答: 未定義}

もう 1 つの奇妙な点は、このエラーがスーパーエージェントの応答ハンドラーに記録されていることです。したがって、通話が行われ、傍受されていることがわかります。

0 投票する
3 に答える
318 参照

javascript - Redux アクションで副作用をテストする

ここにある Redux チュートリアルに取り組んでいます。

私が作成したアプリには、Date.now() が呼び出される receivePosts 関数でここに示されているような副作用のあるアクションがあります。

副作用は、非同期関数が完了した後にトリガーされます。自分のアプリでこの非同期テストに従うとき。次のような応答が返ってきます。

予想されるアクションの日付が実際のアクションの日付と等しくない場合。私の期待される行動には、次のようなものがあります。

私のコードの構造は、Redux チュートリアルにあるコードとまったく同じですが、私のアクション作成者がこの副作用を持っていることは別として。

私の質問は次のようなものです。これらの副作用を処理してテストをパスするにはどうすればよいですか?