Poltergeist でプッシャー アプリをテストしようとしています。これまでのところ、私はcapybara-webkit
. 仕様でこれを示す最小限のサンプルアプリを作成しました。仕様は で合格しますが、 で失敗します。capybara-webkit
Poltergeist
何か不足していますか、それともこのタイプのプッシャー (WebSocket) テストは現在 Poltergeist では実行できませんか?
前もって感謝します。
Poltergeist でプッシャー アプリをテストしようとしています。これまでのところ、私はcapybara-webkit
. 仕様でこれを示す最小限のサンプルアプリを作成しました。仕様は で合格しますが、 で失敗します。capybara-webkit
Poltergeist
何か不足していますか、それともこのタイプのプッシャー (WebSocket) テストは現在 Poltergeist では実行できませんか?
前もって感謝します。
Pusher JavaScript ライブラリを 2.1.5 (またはそれ以降) に更新すると、動作するはずです (PhantomJS 1.9 以降も使用していると仮定します)。
ポルターガイストは PhantomJS を自動化します。PhantomJS は WebSocket をサポートしていますが、古いバージョンです (PhantomJS 2.0 がリリースされるまでは、https://github.com/ariya/phantomjs/issues/11018を参照してください)。Pusher JavaScript ライブラリは、さまざまなバージョンの WebSocket もサポートしているため、理論上は連携して動作するはずです。
実際には、Pusher JS ライブラリのバージョン 2.1.3 を使用しているときに問題が発生しました (この質問の日付から、さらに古いバージョンを使用していたと思います)。2.1.5 の時点で、私のポルターガイスト テストはプッシャー機能のテストに成功しています。