Paypalサンドボックスを使用して購入を実行する、成功したキュウリとカピバラのテストを作成しました。ただし、paypal サンドボックスの起動にテストが依存しないように、paypal サンドボックス リクエストのスタブが必要です。
私は Webmock に 100% 精通しているわけではなく、そのドキュメントもあまり明確ではありません。Webmock gem を追加したら、必要な webmock.rb を
「webmock/cucumber」が必要 WebMock.disable_net_connect!(:allow_localhost => true)
古いキュウリのテストを実行すると、通常どおり、PayPal サンドボックス ウィンドウを開いてトランザクションを完了します。
これは正常ですか?WebMock は、サードパーティのサイトへの接続の試みをシャットアウトするはずだったのですが。