2011-10-06 79 views
2

我有一個可安裝的引擎,爲主要的Rails應用程序提供Javascript資源,但是當我嘗試在Capybara和Spec測試AJAX調用(由我剛纔提到的Javascript提供)時。數據庫似乎沒有更新。Rails 3.1測試AJAX水豚和規格

由於測試的集羣性質,我無法清楚地瞭解Dummy應用程序正在運行和加載的內容。我正在考慮將Dummy App作爲獨立應用運行,並驗證通過Web瀏覽器呈現的內容(手動檢查事情)。但這是不可能的,因爲每次我嘗試在spec/dummy文件夾中運行'rails s'時都沒有發現Gemfile錯誤。

所以我的問題:是否有另一種方法來檢查爲什麼AJAX調用不工作在我的測試用例(雖然當我運行應用程序通常AJAX調用工作得很好)或沒有人知道如何運行虛擬應用程序作爲獨立的導軌應用程序?

感謝

回答

2

默認水豚的設置不允許AJAX調用.....我不得不通過增加以修改spec_helper.rb使用水豚的驅動程序如下: Capybara.default_driver =:硒