【发布时间】:2010-10-22 21:50:16
【问题描述】:
我正在用Rails 3学习RSpec 2。为了在每个页面的布局中设置标签的内容,我有一个助手可以用来设置标题然后返回:
def page_title(subtitle=nil)
if @title.nil?
@title = ["Site Name"]
end
unless subtitle.nil?
@title << subtitle
end
@title.reverse.join " - "
end
从返回标题的布局和设置标题的各个视图都调用助手。现在,我想在视图规范中测试标题设置是否正确。由于没有呈现布局,我决定从规范中调用 page_title 并检查返回值是否符合我的预期。但是,这不起作用,并且总是只返回“站点名称”。我该怎么办?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec title rspec2