2012-06-10 126 views
2

我有一個步驟定義的以下部分:語法錯誤黃瓜+水豚

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

而且我得到一個語法錯誤:如果我的N更改爲

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

工作平穩。關於Capybara/Cucumber/Rspec編碼問題的任何經驗?

+0

你確定這是一個水豚/黃瓜/ Rspec的錯誤,而不是Ruby解析多字節字符的麻煩嗎?如果運行'ruby -e「test = \」 - 「\」「'會發生什麼? – maxenglander

+0

老實說,我不確定問題的原因,但運行該命令時什麼也沒有發生。 – Nobita

回答

4

問題的確是因爲你在那裏有一個utf-8字符。把這一行放在規範的頂部,Ruby會很高興:

# encoding: utf-8