我正在使用Capybara进行基本的Rspec测试,该测试打开一个网页并检查主页中是否包含字符串。测试需要检查站点上8个不同语言子域的每个域,并且我遇到了代码中特殊字符的一些问题。
以下代码有效:
it "should have an American Home page", :js => true do
visit '/'
page.should have_content('Workforce Management from InVision')
end
it "should have an English Home page", :js => true do
visit '/uk/'
page.should have_content('Workforce Management from InVision')
end
以下代码不工作
it "should have a Spanish Home page at '/es/callcenter'", :js => true do
visit '/es/'
page.should have_content('Gestión de la plantilla con InVision')
end
我认为这与“Gestión”一词中的ó有关。任何想法如何阻止这个问题发生?
答案 0 :(得分:3)
尝试在规范文件的第一行添加# encoding: UTF-8
。
答案 1 :(得分:0)
对我来说# coding UTF-8
工作了。你也可以尝试一下。