gpt4 book ai didi

ruby-on-rails - Rails Minitest : Testing for Embedded Ruby Tag Presence html. erb View

转载 作者:行者123 更新时间:2023-12-01 13:30:49 25 4
gpt4 key购买 nike

我想测试我的 html View 中是否存在特定的嵌入式 ruby​​(在本例中为“will_paginate”)标签:

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

我尝试过以下任意组合:

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

知道我在这里缺少什么技巧吗?干杯。

最佳答案

您可以使用 Rails assigns(...) 助手,如下所示。

assert_equal assigns(:microposts).length, 5

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

assert_select 'div.panel-body div.pagination-main span', '1-5 of 5'

注意:

Update last assert_select class structure according to your UI.

关于ruby-on-rails - Rails Minitest : Testing for Embedded Ruby Tag Presence html. erb View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46028791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com