我想测试显示在页面上的值,显示的数值是代码:测试视图元素
<% @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 –
您是否在测试中使用了灯具? –