黄瓜,Rspec:输出中的unicode符号



我想知道是否有可能使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 "320235320260320267320262320260320275
320270320265 320272320275320270320263320270" in "320236321210320270320
261320272320260 502!n...

其中"320235320260320267320262320260320275"是俄语单词。这可能是Rspec的一个特性。

添加

$KCODE='u'

到我的features/support/env。rb有一点帮助:

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

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

# encoding: utf-8

就可以了

最新更新