Michael Hartl Ruby on Rails(3.0)教程第3课轻微动态页面(主页)应该有正确的标题“测试错误



ROR新手,学习MH教程。我正在学习第03课,对主页标题进行了两次和三次略微动态的页面配置检查,并在保存page_controller_spec.rb或home.html.erb时收到以下错误消息。

错误消息

故障:

1) PagesController GET"home"应具有正确的标题失败/错误:response.should have_selector("title",:content=>"Ruby on Rails教程示例|主页")无方法错误:中未定义的方法has_selector?' for #<ActionController::TestResponse:0x007f99bad28e48> # ./spec/controllers/pages_controller_spec.rb:13:in块(3级)

0.1075秒完成4个例子,1个故障

失败示例:

rspec/spec/controllers/pages_controller_spec.rb:11#PagesController GET"home"应具有正确的标题

任何方向都可以接受

所有最好的Peter

我在谷歌上搜索了你的问题,发现了这个:

http://getsatisfaction.com/railstutorial/topics/rspec_undefined_method_has_selector

看起来您缺少了一个所需的gem,它是为您实现has_selector?的。

它过去被称为have_tag,但RSpec现在使用Webrat代替have_selector。安装它。

http://www.rubyfocus.biz/blog/2011/01/08/from_have_tag_to_have_selector_in_rspec2_gotchas.html

最新更新