2017-02-06 7 views
0

私は外部ソースへの呼び出しを(https://nodejs.org/api/https.html)にするNode.jsライブラリを持っています。ユニットテスト中にプロキシをシミュレートする方法は?

場合によっては、ライブラリのユーザーがプロキシの背後にある可能性があります。プロキシの構成(または構成ミス?)により、プロキシの背後にいるユーザーはSSL証明書に問題が発生する可能性があります。この場合、Nodeでhttps要求を行うには、のオプションをに設定して、falseに設定する必要があります。 (関連するノートでは、これらのプロキシには通常npm --strict-ssl=falseが必要です)

プロキシの背後にあるライブラリで正しく動作するように署名付き証明書を拒否するプロキシをシミュレートするテストを設定するにはどうすればよいですかこれらのような?

私は、テストライブラリとしてmochaおよび/またはchaiを使用しており、呼び出されている外部ソースをシミュレートするためにnockを使用しています。

答えて

0

モジュール内の関数で要求をラップして、必要な振る舞いを持つように嘲笑することができます。

私はthis answerが良い例だと信じています。

関連する問題