2012-02-09 1 views
0

誰かがキュウリまたはジャスミンを使用してアプリケーションのオフライン部分をテストする方法を知っていますか?Railsはオフラインアプリケーションをテストします

現在、私たちのチームは、ユーザーが最新のブラウザでオフラインで作業し、ajaxリクエストによってデータを同期できるように、backbonejs、localStorage、backbone-queuesライブラリを使用してアプリケーションを開発しています。

しかし私たちは顧客とのすべての開発ステップを明確にする必要があるため、キュウリの手順のようなユーザーシナリオを使用してアプリケーションをテストする必要があります。

キュウリ/カピバラウェブキットの宝石で次の問題が発生しました。 localStorageのようなhtml5の機能はサポートしていません(ok、githubの1人のユーザーをフォークし、最新のcapybara-webkitソースとマージしました)。しかし別の問題があります。ブラウザーのアクションを再オープン/クローズする方法や、シナリオごとにlocalStorageをクリーンアップする方法をシミュレートする方法。今のシナリオでは同じlocalStorageを使用しています。

誰かがこのようなテストアプリケーションの経験があるかもしれません。

ありがとうございます!あなたが呼び出すことにより、ローカルストレージをクリアすることができるはず

答えて

0

Capybara.current_session.driver.execute_script("localStorage.setItem('YOUR_KEY', '{}')") 
+0

あなたはカピバラ-webkitのドライバを使用してプロジェクトにそれを試してみましたか?すでにブラウザを開いていれば動作します。ただし、ページをロードする前にlocalStorageをクリーンアップしておく必要がある場合。私はそれがうまくいかないと思う。 – oivoodoo

関連する問題