设置后是否可以加载夹具?

时间:2012-04-19 07:08:31

标签: ruby-on-rails testunit

在我的Rails应用程序中,我正在使用PostgreSQL模式,而不是每个模式都包含所有表。 (特别是默认路径没有)这导致Test::Unit中夹具加载的一些问题。

我正在setup设置架构搜索路径,但是如果我使用fixtures启用灯具,则会在之前加载我的设置会修改搜索路径并且灯具不能加载。

class ActiveSupport::TestCase

  fixtures :model1, :model2     #Fixtures are loaded before setup below

  setup do
    # Setup schema search path
  end
end

是否有可能延迟加载灯具直到setup之后或者在灯具加载之前修改数据库连接? (注意:并非所有测试都适用于相同的搜索路径!)

一些背景:现有的测试来自没有不同模式的旧版本,因此我不想使用其他一些测试数据生成方法重写所有测试,尽管对于将来的测试,我肯定会切换到factory_girl

0 个答案:

没有答案