Я работаю над базовым тестом Rspec с использованием Capybara, который открывает веб-страницу и проверяет, содержится ли строка на домашней странице. Тесты требуют проверки каждого из 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". Любые идеи, как остановить эту проблему?