【问题标题】:syntax error, unexpected end-of-input, expecting keyword_end (SyntaxError)语法错误,意外的输入结束,期望关键字_end (SyntaxError)
【发布时间】:2014-07-22 11:26:14
【问题描述】:

由于语法错误,我无法运行我的 Rspec user_spec.rb 测试。我已经尝试添加和删除一些“结束”,但似乎问题仍然没有解决。


this is my static_pages_spec.rb


这是我的第一个问题,所以可能有点奇怪。

【问题讨论】:

  • 请注明出处。而且,缩进通常可以解决这些琐碎的问题。

标签: ruby-on-rails ruby rspec


【解决方案1】:

你的行为/结束似乎与我相符。语法错误是否指定了行号?我从您的 pastebin 链接中注意到第 25 行和第 48 行的两个潜在问题。

expect(page) .to have_content( 'Help' )

应该是

expect(page).to have_content( 'Help' )

还有

expect(page) .to have_content( 'About Us' )

应该是

expect(page).to have_content( 'About Us' )

【讨论】:

  • 我已经这样做了,但仍然无法解决问题。这是我的错误截图。imgur.com/RD54nfM
  • 你能发布你的 app/helpers/application_helper.rb 文件吗?
  • 看起来您在 application_helper 的底部还需要一个“结束”。现在,有一个用于“def”和一个用于“if”,但您还需要一个用于“模块”。
【解决方案2】:

尝试只使用一个 require 语句和一个 describe 块。

【讨论】:

    猜你喜欢
    • 2016-04-23
    • 1970-01-01
    • 2016-05-14
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    相关资源
    最近更新 更多