我有以下失敗的單元測試;Ruby寶石在一臺機器上消除不凝聚空白
it "should handle white space" do
Sanitize.clean(' ').should == ''
end
因爲Sanitize.clean (' ')
的結果是' '
不''
哪個失敗。
在別人的機器同樣的測試工作正常,這導致我失望的軌道可能被安裝不正確的寶石,但我已籤,大家都在運行的運行Sanitize 2.0.3
這反過來運行Nokogiri 1.5.5
相同Gemfile.lock的
紅寶石(包括補丁)的版本是在1.9.3-p392
一樣的,唯一不同的是,大多數人都在Ubuntu上運行的機器的測試,我在Mac OS X上運行他們使用
其他測試通過罰款通行證,像剝離不需要的標籤,並允許其他標籤,只有空白正在下降o版本。
這讓我覺得這可能與編碼或我發送的字符有關,也許在我的系統中,空白字符並沒有像Sanitize能理解的字符那樣出現?我不知道如何驗證這一點。
任何幫助我的下一步應該是將不勝感激。
歡呼聲,'libxml2'已安裝並顯示正在運行。 – Toby