2

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

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."

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

4

1 回答 1

4

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

# encoding: utf-8
于 2012-06-11T00:29:43.087 回答