2009-07-08 26 views
3

我們正在編寫一個使用CouchDB作爲其數據存儲的Rails應用程序。我們正在使用RSpec和Cucumber的BDD/TDD'ing,它使用WebRat進行網頁測試ActiveRecord依賴於Ruby,Rails,Cucumber和RSpec

我試圖刪除ActiveRecord作爲由rails加載的資源之一,但它導致黃瓜測試失敗。我已經刪除了所有可以找到的引用(裝置,環境文件等),但如果沒有它,它仍會失敗。

有沒有人看到這個?應用程序運行良好,但測試不。

編輯

我沒有刪除ENV文件的框架內,我也刪除了所有的事務夾具代碼。我們使用最新版本的rspec和rspec-rails。

回答

1

首先刺入問題。 真的,我需要更多一點的信息,但...

假設你已經在配置/ environment.rb中做到了這一點:

# Skip frameworks you're not going to use. To use Rails without a database 
    # you must remove the Active Record framework. 
    config.frameworks -= [ :active_record ] 

,並使用RSpec的護欄1.2.6,你會得到如 的錯誤,該錯誤在ticket #810中提出。它固定爲1.2.7,這是在兩週前發佈的。

如果證明不是是你的問題,你能不能張貼關於您的測試環境中,你已經得到的錯誤,也許一些更多的信息?