1

文字列値の照合時に rspec テストが失敗する理由を理解しようとしています。同様のマッチングを行う他のテストは成功しています。

次の失敗した結果が得られます。

1) クラス #method は文字列を取得する必要があります

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

結果を画面に出力すると、変数の値と変数の型を示すこれが表示されるので、すべてが合格するはずです。

変数: "LD 513" -- 文字列

このテストが失敗する理由は何ですか?

ありがとう。

4

1 に答える 1

2

問題が見つかりました。文字エンコーディングの問題でした。基本的に、文字と数字の間に隠し文字がありました。文字列を正規化すると、テストに合格しました。

于 2012-07-02T03:51:39.677 に答える