2009-07-08 7 views
3

CouchDBをデータストアとして使用しているRailsアプリケーションを作成しています。私たちはRSpecとCucumberのBDD/TDDで、WebページのテストにWebRatを使用しています。Ruby、Rails、Cucumber、RSpecによるActiveRecordの依存関係

レールでロードされているリソースの1つとしてActiveRecordを削除しようとしていますが、 。私は見つけることができるすべての参考文献(備品、環境ファイルなど)を削除しましたが、まだそれなしでは失敗します。

誰でもこれを見ましたか?アプリケーションは正常に動作しますが、テストでは正常に動作しません。

編集

私は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に育ったuninitialized constant Spec::Matchers::Change::ActiveRecord のようなエラーが発生しました。 2週間前にリリースされた1.2.7で修正されました。

これがあなたの問題ではないことが判明した場合は、取得したエラーとテスト環境に関する情報を投稿できますか?

関連する問題