ruby-on-rails-3 - Cucumber+Capybara 中的语法错误

标签 ruby-on-rails-3 rspec cucumber capybara

我有步骤定义的以下部分:

page.should have_content "Contraseña o Email incorrecto." 

我收到语法错误:

syntax error, unexpected $end, expecting keyword_end
  page.should have_content "Contraseña o Email incorrecto."

如果我将 ñ 更改为 n ,它就会顺利运行。有关于 Capybara/Cucumber/Rspec 编码问题的经验吗?

最佳答案

问题确实是因为你在那里有一个 utf-8 字符。将此行放在规范的顶部,Ruby 会很高兴:

# encoding: utf-8

关于ruby-on-rails-3 - Cucumber+Capybara 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973310/

相关文章:

ruby-on-rails - Rails/Rspec JSON 整数在测试后调用时被转换为字符串

ruby-on-rails - rspec and_return多个值

jenkins - cucumber headless (headless) xvfb ubuntu

ruby-on-rails-3 - Rails-如何使用ActiveRecord添加BLOB列?

ruby-on-rails - rails 3 : How to get today's date in specific timezone?

ruby-on-rails - 使用 rspec 进行测试时出现 nilClass 错误

java - 从应用程序按钮运行 cucumber 测试文件

selenium - 无法发送按键事件 : Event details : Type 3 Keycode 13 ; unmodified text: , 修改文本 : , 修饰符:0

ruby-on-rails - 使用 curl 测试 Rails 路由

ruby-on-rails - 带有 gmaps4rails 的谷歌地图中的不同标记