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