在Rails中加载fixture



我正在为模型Friends::New编写测试。我的new_test.rb文件看起来像:

require 'test_helper'
class Friends::New < ActiveSupport::TestCase
  fixtures :news.yml
end

我的news.yml位于test/fixtures/friends/news.yml。但是在运行测试时,它试图在test/fixtures/中找到news.yml。如何让它在test/fixtures/friends中搜索yml文件?

你需要明确地告诉rails。

class Friends::New < ActiveSupport::TestCase
  set_fixture_class 'friends/news' => Friends::New
end

阅读set_fixture_class .

当不能从fixture名称推断出类名时,为fixture设置模型类。

相关内容

  • 没有找到相关文章

最新更新