Backbone と Rails 3.2 で記述したシングル ページ アプリの統合テストを作成しようとしています。実際のブラウザー (Chrome) を使用すると、クライアント側で動作しているように見えます。 Cucumber)、モデルの fetch() メソッドが完了しません。私は: $.active jQuery 呼び出し、および番号が 0 にならない..何が間違っているのかについてのアイデアはありますか?
page.execute_script("$.active") # -> 0
page.execute_script("App.backboneModel.fetch()")
page.execute_script("$.active") # -> 1
# ... long time later...
page.execute_script("$.active") # -> 1
ヘッドレスブラウザとして capybara-webkit を使用しており、Selenium/firefox でも試しました。上記のコードは、Rails インスタンスが起動された実際のブラウザーでは完全に機能しますが、テスト中は機能しません! 何らかの理由で ajax 呼び出しが完了しません...私は完全に困惑しています。