我正在为模型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设置模型类。