Rails功能测试组件_选择表单输入值



我正在编写一个简单的测试来检查表单是否加载了正确的值。

我浏览了文档,似乎找不到一个示例来展示如何验证表单输入的值。

我有一个呈现用户的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%与问题有关,但更多的是为了其他人的文档目的。

最新更新