我正在编写一个简单的测试来检查表单是否加载了正确的值。
我浏览了文档,似乎找不到一个示例来展示如何验证表单输入的值。
我有一个呈现用户的first_name的表单。
我只想在文本输入中使用assert_select
,并验证first_name字段是否与数据库中的内容完全匹配(例如users(:one).first_name)
在Rails中如何做到这一点?
实际上assert_tag
已弃用。
文档中有一个很好的例子说明了如何使用assert_select
,因此您可以这样做:
assert_select '#user_first_name' do
assert_select "[value=?]", Users.first.first_name
end
复选框:如果您想assert_select一个复选框(在本例中为1个复选框),请尝试以下操作:
assert_select 'input[type=checkbox][checked]', 1
并非100%与问题有关,但更多的是为了其他人的文档目的。