ホームページ  >  に質問  >  本文

パラメーターを受け入れるミドルウェアをテストするにはどうすればよいですか?

次のミドルウェアがあります:

リーリー

私はこれを次のように呼びます:

リーリー

期待した値(resとnextのパラメータ)を返すかテストしたいです。単純なミドルウェアの機能をテストしてモックする方法は知っていますが、このタイプについては実装方法がわかりません。

次のようなコードを書こうとしていますが、意味がないとわかっています:

リーリー

誰かこの問題の解決を手伝ってくれませんか?

P粉548512637P粉548512637378日前563

全員に返信(1)返信します

  • P粉745412116

    P粉7454121162023-09-08 13:03:29

    checkRequestBodyKeys は、express によって使用される実際のミドルウェアである関数を返します。返された関数は、シミュレートされた req、res、next を使用して実行する必要があります。その後、それら、またはその中の関数が、予期した引数を使用して呼び出されたかどうかを確認できます。

    リーリー

    返事
    0
  • キャンセル返事