RSpec - 检查结果必须仅为ASCII

时间:2016-11-06 09:16:55

标签: ruby rspec

在我的RSpec测试中,我需要使用带有国家字符的文本片段。我收到错误:inspected result must be ASCII only or use the default external encoding

我将# encoding: UTF-8放在我的RSpec文件中,但它没有任何区别。 我使用Atom,我在设置中选择了UTF-8作为选择的编码。 在我的测试中,我使用UTF-16使其工作:

let(:chapter) do
      Elem.new(title: "ROZDZIA\u0141)
end

let(:chapter_body) do
      <<EOS
  ROZDZIAŁ
  EOS
end

测试通过。但现在我想打印它:

it 'prints' do
  p parse(chapter)
end

我得到一个错误。我将# encoding: UTF-8放在我创建所有类的模块中。

我会感激任何提示。

0 个答案:

没有答案