我正在编写一个简单的测试来检查表单是否正在加载正确的值。
我查看了文档,似乎无法找到一个示例来说明如何验证表单输入的值。
我有一个表单,用于呈现用户的first_name。
我只想在文本输入上使用assert_select
并验证first_name字段是否与数据库中的内容完全匹配(例如users(:one).first_name)
如何在Rails中执行此操作?
答案 0 :(得分:23)
实际上assert_tag
是deprecated。
有一个很好的示例说明如何使用assert_select
in the documentation执行此操作,因此您可以执行此操作:
assert_select '#user_first_name' do
assert_select "[value=?]", Users.first.first_name
end
答案 1 :(得分:1)
复选框:如果要断言_选中一个选中的复选框(在本例中为1个选中的复选框),请尝试以下操作:
assert_select 'input[type=checkbox][checked]', 1
与该问题并非100%相关,但更多地用于文档目的。