Passport.js のローカル戦略を使用して、API のユーザーを認証しています。私はこの API のテストを書いています。テストで Passport.js をモックして、認証済み/未認証のユーザーが API にアクセスすることをシミュレートする方法が必要です。
これを行う最も効率的な方法は何でしょうか?
Passport.js のローカル戦略を使用して、API のユーザーを認証しています。私はこの API のテストを書いています。テストで Passport.js をモックして、認証済み/未認証のユーザーが API にアクセスすることをシミュレートする方法が必要です。
これを行う最も効率的な方法は何でしょうか?
passport.use
考えられるオプションの 1 つ: テスト セットアップで、ローカル名の下にモック戦略を作成できます。
passport.use('local', new MockStrategy());
MockStrategy を実装して、リクエストを渡すか、テストに必要なものを何でも渡します。
少し遅れましたが、私はプロジェクトでpassport.jsをモックし、基本的なハウツーを含む要旨を作成しました。正常に動作するはずです(パスポートバージョン〜0.1.16を使用しました)。