我想測試顯示在頁面上的值,顯示的數值是代碼:測試視圖元素
<% @user ||= current_user %>
<div class="stats">
<a href="<%= following_user_path(@user) %>">
<strong id="following" class="stat">
**<%= @user.following.count %>**
</strong>
following
</a>
<a href="<%= followers_user_path(@user) %>">
<strong id="followers" class="stat">
<%= @user.followers.count %>
</strong>
followers
</a>
</div>
我想使用assert_equals這樣: assert_equals user.followers。計數,(顯示下列值)
但我不確定如何引用頁面上顯示的值。我需要將值賦給一個ID嗎?如果是這樣的話,我如何在測試中正確引用它?
我希望我已經提供了足夠的信息。
Regards,
Ryan。
我不確定它是否從我的帖子中可以清楚,但我想要測試的特定片段位於asterix(@ user.following.count) –
之間。發佈測試代碼也很有幫助。您也可以查看本節http://guides.rubyonrails.org/testing.html#testing-views –
您是否在測試中使用了燈具? –