首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails3:在使用Capybara进行测试时如何使用UTF8

Rails3:在使用Capybara进行测试时如何使用UTF8
EN

Stack Overflow用户
提问于 2011-01-01 23:41:18
回答 1查看 786关注 0票数 1

我使用Rails3、Capybara0.4.0、Akephalos (https://github.com/sorentwo/akephalos) Selenium-webdriver和Rspec 2。

我有以下规格:

代码语言:javascript
复制
  scenario "Create a new Group course with complex name" do
      school = School.make!
      switch_to_subdomain(school)
      course_group = CourseGroup.make

      click_link("Asignaturas")
      click_link("Nuevo grupo")
      fill_in('Nombre del curso', :with => 'Cuarto de E.S.O - Opción de Ciencias')
      fill_in('course_group_courses_attributes_0_name', :with => 'Laboratorio')
      save_and_open_page
      click_button("Create Course group")                     
      page.has_content?("Curso creado").should == true                                              
      course_groupDB = CourseGroup.where(:name => 'Cuarto de E.S.O - Opción de Ciencias').first
      course_groupDB.name.should == 'Cuarto de E.S.O - Opción de Ciencias'
    end  

如果我使用Selenium作为驱动程序,那么一切都是正确的。但是当我使用Akephalos时,我得到:

代码语言:javascript
复制
Failure/Error: course_groupDB.name.should == 'Cuarto de E.S.O - Opción de Ciencias'
undefined method `name' for nil:NilClass

这意味着数据库中没有具有该名称的模型。它没有被保存。问题是,它被保存了,但使用了非utf字符。

如何确保使用utf?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-01 23:58:49

我做了一个分支,添加了对utf8的支持。

https://github.com/Nerian/akephalos

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4574549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档