2009-07-08 66 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,这是在两周前发布的。

如果证明不是是你的问题,你能不能张贴关于您的测试环境中,你已经得到的错误,也许一些更多的信息?