3
開始使用rspec斷言和黃瓜,我對使用字符串比較的方式有疑問。我已經嘗試了以下4種方法,它們都能產生相同的結果,所以我想知道其中一種方法是否比其他方法更好?Rspec比較:should eq,match,be,==之間的區別?
而且,很容易解釋4種方法之間的區別嗎?也許有一個例子?
page.first('div#navigation a').text.should == 'Radio')
page.first('div#navigation a').text.should eq('Radio')
page.first('div#navigation a').text.should match('Radio')
page.first('div#navigation a').text.should (be 'Radio')
非常感謝!
嗨邁克爾,感謝您的解釋。在任何情況下,這些運算符'==,eq,(be。)'之間是否有區別,即在哪些特定情況下我們應該使用其中的一種來確保我們獲得正確的行爲? – mickael
有關其他信息,請參閱http://discuss.joelonsoftware.com/default.asp?joel.3.687916.13。 –
哪一個最適合陣列? –