Cucumber и/или Webrat ненавидят  ?

Можно использовать этот конфигурационный файл (nlog.config в пути приложения):

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <targets>
        <target name="debugger" xsi:type="Debugger" layout="${logger}::${message}"/>
  </targets>

  <rules>
    <logger name="*" minlevel="Trace" writeTo="debugger" />
  </rules>
</nlog>

-Scott

5
задан Matt Grande 12 August 2009 в 19:04
поделиться

1 ответ

У меня была такая же проблема с Ruby 1.9 и Rails 2.3.2, чтобы заставить его работать, мне пришлось внести следующие изменения в гем webrat:

В lib / webrat / core / locators / link_locator. rb Мне пришлось изменить:

def replace_nbsp(str)
  str.gsub([0xA0].pack('U'), ' ')
end

на

def replace_nbsp(str)
  if str.respond_to?(:valid_encoding?)
    str.force_encoding('UTF-8').gsub(/\xc2\xa0/u, ' ')
  else
    str.gsub(/\xc2\xa0/u, ' ')
  end
end

Также был отправлен патч на webrat Ticket 260 , но он не сработал для меня, поэтому мне пришлось сделать то же самое. Надеюсь, это поможет.

5
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: