Rails Minitest:测试嵌入式Ruby Tag Presence html.erb视图

时间:2017-09-03 23:54:12

标签: ruby-on-rails minitest

我想在我的html视图中测试特定嵌入式ruby(在本例中为'will_paginate')标记的存在:

<div >
  <% if @user.microposts.any? %>
   ...
    <%= will_paginate @microposts %>
  <% end %>
</div>

我尝试过任何组合:

assert_select "will_paginate"
assert_match "will_paginate", response.body

任何想法我在这里缺少什么技巧?欢呼声。

1 个答案:

答案 0 :(得分:3)

您可以使用Rails分配(...)帮助程序,如下所示。

ArgumentOutOfRangeException

如果你想断言UI元素,你必须这样做。

assert_equal assigns(:microposts).length, 5

注意:

  

根据您的UI更新最后一个assert_select类结构。