2013-04-04 17 views
0

我正在测试我编写的gem中的ActiveRecord :: Base实例。这使得测试没有数据库非常困难,因为我的测试对象必须是一流的ActiveRecord ::基地抛出错误的ActiveRecord :: ConnectionNotEstablished当连接不存在的检查ActiveRecord :: Base实例的测试代码

有问题的条件包括以下内容:

object.instance_of? ActiveRecord::Base 

我该如何测试?

回答

1

我想你会期待这样的事情:Fake an active record model without db

但是,为什么你不为其设置一个真正的测试数据库?

+0

这很好,谢谢。我想避免使用真正的数据库,因为它会减慢测试速度并增加一个额外的故障点。 – 2013-04-04 22:18:02