在内存中Oracle数据库用于在Rails 4中进行测试

时间:2014-10-16 21:43:29

标签: ruby-on-rails-4 oracle11g

我们有一个Rails 4应用程序,它使用oracle-enhanced-adapter连接到Oracle数据库。是否可以创建内存数据库进行测试?数据库是在Rails应用程序之前创建的,那么我怎样才能获得schema.rb文件?

编辑:我能够通过创建与rake db:schema:dump完全相同的rake任务来获取schema.rb文件,但是指定了与旧数据库的连接,而不是ActiveRecord :: Base.connection。我的计划是使用sqlite3作为内存数据库,因为它的设置已经记录,但是这不起作用,因为schema.rb文件有一些sqlite3无法识别的方法(add_foreign_key)。我仍然需要创建一个用于测试的内存数据库。

0 个答案:

没有答案