我想弄清楚为什么我的rspec测试在匹配字符串值时失败了。进行类似匹配的其他测试也是成功的。
我得到以下失败的结果:
1)类#method应该得到字符串
Failure/Error: class.method.should == "LD 513" expected: "LD 513" got: "LD 513" (using ==)
如果我将结果输出到屏幕,我看到这显示了变量的值和变量类型,所以我的假设是一切都应该通过。
变量:“LD 513” - 字符串
知道为什么这个测试会失败?
感谢。
答案 0 :(得分:2)
我发现了问题。这是一个字符编码问题。基本上隐藏的字符在字母和数字之间。一旦我对字符串进行了规范化,测试就通过了。