0
如果給定的文本(例如帖子內容)發生在頁面上,我想在我的Rails應用程序中測試。我不能僅僅使用assert_select
(或者我可能不知道該怎麼做),因爲網站佈局將在未來發生變化 - 而今天我不能告訴我們這篇文章是否會被封裝在p
標籤,h3
標籤或其他什麼東西中。我只需要知道這段文字是否發生。 換句話說,我需要這樣的功能:如何測試給定的字符串是否發生在頁面上
assert_match CGI.escape("some text"), mail.body.encoded
但對於HTML頁面。
如果站點佈局改變你的測試而改變。就那麼簡單。使用CSS製作可測試的頁面,也就是說,如果這對您的測試非常重要,請給它一個不管它如何呈現都不會改變的類。 – tadman