交流公报。我正在尝试为我的 RoR 程序编写功能测试,但在运行时出现以下错误rspec
:
Failure/Error: page.should have_content entry.description
NoMethodError:
undefined method `description' for true:TrueClass
这是引发错误的上下文:
entries.each do |entry|
page.should have_content entry.description
end
where 在entries
前面的同一测试中定义如下:
entries = 5.times.map do
FactoryGirl.create(:entry, project_id: proj.id, :date => 9/10/13, :type_of_work => 'chump', :description => 'chumpin',
:phase => 'Draft', :status => 'Draft' , :on_off_site => 'off', :user_id => 1, :start_time => now,
:end_time => later).should be_valid
end
Entry
是一个模型,它有一个名为 string 类型的属性,description
这是我正在测试的对象,并且返回的是 true:TrueClass 废话。
有什么线索吗?非常感谢你!