【发布时间】:2012-03-14 21:55:51
【问题描述】:
Ruby 1.9 有很棒的 Unicode 支持,是吗?
# encoding: utf-8
require 'minitest/spec'
require 'minitest/autorun'
describe "test" do
it "α β γ δ & a b c d" do
(1+1).must_equal 3
end
end
# 1) Failure:
# test_0001__a_b_c_d(TestSpec) [test.rb:7]:
# Expected 3, not 2.
我的非拉丁字母在哪里?我应该总是用我糟糕的英语写我的测试吗?
因为我可以用任何 Unicode 符号定义方法:
def α_β_γ_δ_a_b_c_d
puts "geeeek"
end
α_β_γ_δ_a_b_c_d
#=> "geeeek"
PS 我的问题好像不太清楚。我想问一下如何使 minitest 的失败描述来显示我的非拉丁定义。
【问题讨论】:
-
投反对票并投票结束。这不是一个问题,这是一个咆哮。咆哮属于博客,所以是为了提问。
-
这是一个问题。我想问如何在失败描述中返回所有 unicode 字母
-
@Jörg W Mittag 我已经更新了我的问题以更清楚
标签: ruby testing unicode utf-8 minitest