私のアプリケーションと新しいPayPalの統合をテストする必要があります。私は開発環境でPayPalサンドボックスを使用しています。PayPal with Railsのテスト
インターフェイス全体をテストするために、ngrokがPayPalからのメッセージの問題を解決する可能性があるとわかりました。
新しいUbuntu 16.04のインストールにapt-get install ngrok-client
を使用してngrokをインストールしました。
私は(ngrok 3000
、ngrok 80
)それを実行しようとすると、私は次のエラーを取得する:
Invalid address server_addr 'ngrokd.ngrok.com:443': lookup ngrokd.ngrok.com: no such host
任意のアイデア?
PayPalの統合をテストする他のソリューションはありますか?
==================== EDIT ==================
非常に重要 - youi使用Railsの4.2.0は、このチュートリアルを見ている場合、それはあなたの欲求不満のいくつかの時間を節約するかもしれません:あなたのNgrok実行可能ファイルが置かれているディレクトリに./ngrok http 3000
を実行するために
https://www.youtube.com/watch?v=YXKNxEv35HU
私はあなたのテストから完全にPayPalの使用を排除します。実際に何かを呼び出す代わりにメソッドをスタブしてください。その後、PayPalから期待されるさまざまな回答を再現します。それ以外の場合は、PayPalのAPIです。 – jaydel
自動ユニットテストのための良いアドバイスがありますが、私はOPがコードパスを手動で行使しているという感覚を得ることができます.ngrokはそれに最適です。 – johncip