【问题标题】:Cucumber, Rspec: unicode symbols in outputCucumber,Rspec:输出中的 unicode 符号
【发布时间】:2011-11-02 14:12:51
【问题描述】:

我想知道是否有可能使 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 的一个特性。任何想法都会很棒。

【问题讨论】:

    标签: unicode character-encoding internationalization rspec cucumber


    【解决方案1】:

    添加

    $KCODE='u'
    

    对我的 features/support/env.rb 有点帮助:

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

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

    # encoding: utf-8
    

    效果很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-17
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 2013-08-31
      • 1970-01-01
      • 2011-03-10
      相关资源
      最近更新 更多