Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获取';主页';应该有迈克尔·哈特尔第四章的正确标题';s教程_Ruby On Rails_Ruby On Rails 3_Rspec - Fatal编程技术网

Ruby on rails 获取';主页';应该有迈克尔·哈特尔第四章的正确标题';s教程

Ruby on rails 获取';主页';应该有迈克尔·哈特尔第四章的正确标题';s教程,ruby-on-rails,ruby-on-rails-3,rspec,Ruby On Rails,Ruby On Rails 3,Rspec,可能重复: 为什么我会犯这个错误 C:\Sites\sample\u app>rspec [32米?[0米?[31米?[0米?[32米?[0米?[31米?[0米?[32米?[0米?[31米?[0米?] 失败: 1) PagesController GET'home'应具有正确的标题 ?[31M故障/错误:?[0m?[31M响应应具有_选择器(“标题”),?[0m ?[31MN毫米镜:?[0m ?[31MUN定义的方法具有用于#?[0m的_选择器?' ?[36m./规格/控制器/页数/控制器规格

可能重复:

为什么我会犯这个错误

C:\Sites\sample\u app>rspec [32米?[0米?[31米?[0米?[32米?[0米?[31米?[0米?[32米?[0米?[31米?[0米?]

失败:

1) PagesController GET'home'应具有正确的标题 ?[31M故障/错误:?[0m?[31M响应应具有_选择器(“标题”),?[0m ?[31MN毫米镜:?[0m ?[31MUN定义的方法
具有用于#?[0m的_选择器?'
?[36m./规格/控制器/页数/控制器规格rb:14:in
block(3层)in'?[0m

2) PagesController获取的“联系人”应具有正确的标题 ?[31M故障/错误:?[0m?[31M响应应具有_选择器(“标题”),?[0m ?[31MN毫米镜:?[0m ?[31MUN定义的方法
具有用于#?[0m的_选择器?'
?[36m./规格/控制器/页数/控制器规格rb:27:in
block(3层)in'?[0m

3) PagesController GET'about'应具有正确的标题 ?[31M故障/错误:?[0m?[31M响应应具有_选择器(“标题”),?[0m ?[31MN毫米镜:?[0m ?[31MUN定义的方法
具有用于#?[0m的_选择器?'
?[36m./spec/controllers/pages\u controller\u spec.rb:41:in
block(3层)in'?[0m

在5.15秒内完成 ?[31m6示例,3个故障?[0m

失败的示例:

?[31mrspec./spec/controllers/pages_controller_spec.rb:12?[0m?[36m#pages controller GET'home'应该有正确的标题?[0m ?[31mrspec./spec/controllers/pages_controller_spec.rb:25?[0m?[36m#pages controller GET'contact'应具有正确的标题?[0m ?[31mrspec./spec/controllers/pages_controller_spec.rb:39?[0m?[36m#PagesController GET'about'应该有正确的标题?[0m

随机化种子501

应用程序\u helper.rb

模块ApplicationHelper

# Retrun a title on a per-page basic.
def title
    base_title = "Ruby on Railys tut sample app"
    if @title.nil?
        base_title
    else
        "#{base_title} | #{@title}"
    end
end
结束

第页\u控制器\u规范rb

需要“spec\u helper”

描述页面控制器的功能 渲染视图

描述“回家”是什么意思 它“应该成功”吗 回家 回答:你应该成功吗 结束

它“应该有正确的标题”吗 回家 response.com应具有_选择器(“标题”, :content=>“RubyonRails教程示例应用程序|主页”) 结束 结束

描述“获得‘联系’”做什么 它“应该成功”吗 获得“联系” 回答:你应该成功吗 结束

它“应该有正确的标题”吗 获得“联系” response.com应具有_选择器(“标题”, :content=> “RubyonRails教程示例应用程序|联系人”) 结束 结束

描述“开始”和“做” 它“应该成功”吗 四处走动 回答:你应该成功吗 结束

它“应该有正确的标题”吗 四处走动 response.com应具有_选择器(“标题”, :content=> “RubyonRails教程示例应用程序|关于”) 结束 结束 结束


如果您还需要其他内容,请添加并感谢

您需要base_title方法来返回您正在测试的确切字符串。在本例中为“Ruby on Rails教程示例应用程序”。目前您已将标题设置为“Ruby on Rails tut示例应用程序”.

仍然得到在{RAILS_ROOT}/Gemfile:>组:test do>gem'webrat'>end>在{RAILS_ROOT}/spec/spec_helper.rb(文件末尾)中安装webrat gem安装'webrat'>webrat'>所需的相同错误:>#Webrat configuration>Webrat.configure do | config |>config.mode=:rails.end现在就可以了!我将在7小时内回答自己的问题,以帮助其他可能有问题的人。我现在不能回答,因为我的报告,Webrat有问题。我应该仔细阅读错误消息。