1

Poltergeist でプッシャー アプリをテストしようとしています。これまでのところ、私はcapybara-webkit. 仕様でこれを示す最小限のサンプルアプリを作成しました。仕様は で合格しますが、 で失敗します。capybara-webkitPoltergeist

何か不足していますか、それともこのタイプのプッシャー (WebSocket) テストは現在 Poltergeist では実行できませんか?

前もって感謝します。

4

1 に答える 1

2

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 の時点で、私のポルターガイスト テストはプッシャー機能のテストに成功しています。

于 2013-12-19T23:52:06.110 に答える