在我的Ruby on Rails的4.2應用程序的測試存在,在頁面上我有一個在課堂上會轉化爲網頁前端在變化的條件後端規則Rspec的/水豚 - 一類或其他類
<div id="content">
<i class='<% if x=true %>glyphicon glyphicon-thumbs-down<% else> glyphicon glyphicon-thumbs-up ><% end %>' </i>
this is the message.
</div>
如何使用rspec 3/capybara檢查頁面是否包含類glyphicon-thumbs-down或類glyphicon-thumbs-up?
我嘗試下面的代碼,但它失敗:
it "should sheck one of the 2 classes presence" do
expect(page).to have_css '.glyphicon-thumbs-down' || expect(page).to have_css '.glyphicon-thumbs-up'
end
我收到以下錯誤消息:
syntax error, unexpected tIDENTIFIER, expecting keyword_end (SyntaxError)
難道你不應該準備測試,包括後端規則,以便你確切地知道哪個類將在頁面上呈現? – BoraMa
因爲它是後端的隨機規則(這是運氣的遊戲),所以我無法在我的測試套件中預測它 – Mathieu