Cucumber,Rspec:输出中的unicode符号

时间:2011-11-02 14:12:51

标签: unicode character-encoding internationalization rspec cucumber

我想知道是否可以用俄语制作Cucumber输出匹配错误而不是:

Сценарий: Успешное добавление кгиги     # features/books/add_book.feature:12
    Если я добавил книгу                  # features/step_definitions/books_steps.rb:3
    То я должен увидеть добавленную книгу # features/step_definitions/books_steps.rb:15
      expected there to be content "\320\235\320\260\320\267\320\262\320\260\320\275
\320\270\320\265 \320\272\320\275\320\270\320\263\320\270" in "\320\236\321\210\320\270\320
\261\320\272\320\260 502!\n...

“\ 320 \ 235 \ 320 \ 260 \ 320 \ 267 \ 320 \ 262 \ 320 \ 260 \ 320 \ 275”是俄语单词。它可能是Rspec的一个特征。任何想法都会很棒。

1 个答案:

答案 0 :(得分:1)

添加

$KCODE='u'

到我的功能/支持/ env.rb 有所帮助:

А должен увидеть сообщение о том, что пароль неверен
      expected there to be content "Неверный прол\321\214"

此解决方案仅适用于1.8.7 - 1.9.3

# encoding: utf-8

工作得很好