2015-05-25 26 views
0

我正在编写一个测试以确认隐藏(注意:未销毁,它们使用布尔数据库字段隐藏)项目不再显示在我的页面上。我知道跟水豚,我可以使用以下方法来确认选择的计数:水豚 - 确定选择器数量是否已更改

expect(page).to have_selector('input', count: 12) 

是否有可能使用类似的逻辑来确定是否伯爵在点击一个隐藏链接改变了吗?

在此先感谢

回答

2
previous_count = page.all('input').size 
click_on("Hide") 
new_count = page.all('input').size 
expect(new_count).to_not eq(previous_count) 

expect do 
    click_on("Hide") 
end.to change { page.all('input').size } 
+0

工作就像一个魅力,谢谢! –