次の失敗した単体テストがあります。
it "should handle white space" do
Sanitize.clean(' ').should == ''
end
Sanitize.clean の結果が で(' ')
は' '
ないため、これは失敗します''
。
他の人のマシンでの同じテストは正常に機能し、間違った宝石がインストールされている可能性がありますが、チェックしたところ、全員が実行中の同じ gemfile.lock を実行Sanitize 2.0.3
しています。Nokogiri 1.5.5
Ruby のバージョン (パッチを含む) は で同じです1.9.3-p392
。唯一の違いは、ほとんどの人が Ubuntu マシンでテストを実行し、私は Mac OS X で実行していることです。
サニタイズを使用する他のテストは問題なくパスします。不要なタグを取り除いたり、他のタグを許可したりします。落ちているのは空白だけです。
これにより、送信しているエンコーディングまたは文字に関係があるのではないかと考えました。おそらく、私のシステムでは、空白文字がサニタイズが理解できるものとして出くわしていませんか? これを確認する方法がわかりません。
私の次のステップがどうあるべきかについての助けは大歓迎です。