1

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

我得到以下失败的结果:

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

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

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

变量:“LD 513”——字符串

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

谢谢。

4

1 回答 1

2

I found the problem. It was a character encoding issue. Essentially a hidden character was in between the letters and numbers. Once I normalized the string, the test passed.

于 2012-07-02T03:51:39.677 回答