Rspec失败/错误匹配字符串值

时间:2012-07-01 23:43:36

标签: rspec

我想弄清楚为什么我的rspec测试在匹配字符串值时失败了。进行类似匹配的其他测试也是成功的。

我得到以下失败的结果:

  

1)类#method应该得到字符串

     
Failure/Error: class.method.should == "LD 513"
 expected: "LD 513"
 got: "LD 513" (using ==)
  

如果我将结果输出到屏幕,我看到这显示了变量的值和变量类型,所以我的假设是一切都应该通过。

  

变量:“LD 513” - 字符串

知道为什么这个测试会失败?

感谢。

1 个答案:

答案 0 :(得分:2)

我发现了问题。这是一个字符编码问题。基本上隐藏的字符在字母和数字之间。一旦我对字符串进行了规范化,测试就通过了。